clipsmm - C++ CLIPS Interface Library

clipsmm logo
Classes | Public Member Functions | Private Attributes | Friends | List of all members
CLIPS::any Class Reference

#include <any.h>

Classes

class  holder
class  placeholder

Public Member Functions

 any ()
template<typename ValueType >
 any (const ValueType &value)
 any (const any &other)
 ~any ()
anyswap (any &rhs)
template<typename ValueType >
anyoperator= (const ValueType &rhs)
anyoperator= (const any &rhs)
bool empty () const
const std::type_info & type () const

Private Attributes

placeholdercontent

Friends

template<typename ValueType >
ValueType * any_cast (any *)

Constructor & Destructor Documentation

CLIPS::any::any ( )
inline

Referenced by operator=().

template<typename ValueType >
CLIPS::any::any ( const ValueType &  value)
inline
CLIPS::any::any ( const any other)
inline
CLIPS::any::~any ( )
inline

References content.

Member Function Documentation

bool CLIPS::any::empty ( ) const
inline

References content.

template<typename ValueType >
any& CLIPS::any::operator= ( const ValueType &  rhs)
inline

References any().

any& CLIPS::any::operator= ( const any rhs)
inline

References any().

any& CLIPS::any::swap ( any rhs)
inline

References content.

const std::type_info& CLIPS::any::type ( ) const
inline

Friends And Related Function Documentation

template<typename ValueType >
ValueType* any_cast ( any operand)
friend

Member Data Documentation

placeholder* CLIPS::any::content
private

Referenced by CLIPS::any_cast(), empty(), swap(), type(), and ~any().


The documentation for this class was generated from the following file:

Generated on Thu Sep 27 2012 17:57:05 for clipsmm by doxygen 1.8.1.2