any.h File Reference
#include <argos3/core/utility/configuration/argos_exception.h>
#include <cxxabi.h>
#include <typeinfo>
#include <algorithm>
Include dependency graph for any.h:

Go to the source code of this file.

Classes

class  argos::CAny
 
class  argos::CAny::CAbstractReference
 Abstract reference to object. More...
 
class  argos::CAny::CReference< T >
 Actual templetized reference to object. More...
 

Namespaces

 argos
 The namespace containing all the ARGoS related code.
 

Functions

template<typename T >
T * argos::any_cast (CAny *pc_any)
 Performs a cast on the any type to the desired type, when the any type is passed by non-const pointer. More...
 
template<typename T >
const T * argos::any_cast (const CAny *pc_any)
 Performs a cast on the any type to the desired type, when the any type is passed by const pointer. More...
 
template<typename T >
const T & argos::any_cast (const CAny &c_any)
 Performs a cast on the any type to the desired type, when the any type is passed by const reference. More...
 
template<typename T >
T & argos::any_cast (CAny &c_any)
 Performs a cast on the any type to the desired type, when the any type is passed by non-const reference. More...