Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
Common::ObjStr< T, _Tc > Class Template Reference

#include <Common.h>

+ Inheritance diagram for Common::ObjStr< T, _Tc >:

Public Member Functions

 ObjStr (const T &str)
 
 ObjStr (const ObjStr< T, _Tc > &other)
 
virtual std::unique_ptr< ObjectNewCopy () const
 
virtual bool ConvertTo (obj_type type, std::unique_ptr< Object > *out) const
 
const _Tc * GetValue () const
 
- Public Member Functions inherited from Common::Object
 Object ()
 
virtual ~Object ()
 
obj_type GetType () const
 

Additional Inherited Members

- Public Types inherited from Common::Object
typedef std::unique_ptr< Objectunique_ptr
 
typedef std::list< unique_ptrunique_list
 
typedef std::deque< unique_ptrunique_deque
 
- Protected Member Functions inherited from Common::Object
 Object (obj_type type)
 
 Object (const Object &other)
 

Constructor & Destructor Documentation

template<class T, class _Tc>
Common::ObjStr< T, _Tc >::ObjStr ( const T &  str)
inline
template<class T, class _Tc>
Common::ObjStr< T, _Tc >::ObjStr ( const ObjStr< T, _Tc > &  other)
inline

Member Function Documentation

template<class T, class _Tc>
virtual bool Common::ObjStr< T, _Tc >::ConvertTo ( obj_type  type,
std::unique_ptr< Object > *  out 
) const
inlinevirtual

Reimplemented from Common::Object.

template<class T, class _Tc>
const _Tc* Common::ObjStr< T, _Tc >::GetValue ( ) const
inline
template<class T, class _Tc>
virtual std::unique_ptr<Object> Common::ObjStr< T, _Tc >::NewCopy ( ) const
inlinevirtual

Reimplemented from Common::Object.


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