Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | List of all members
Common::Object Class Reference

#include <Common.h>

+ Inheritance diagram for Common::Object:

Public Types

typedef std::unique_ptr< Objectunique_ptr
 
typedef std::list< unique_ptrunique_list
 
typedef std::deque< unique_ptrunique_deque
 

Public Member Functions

 Object ()
 
virtual ~Object ()
 
virtual std::unique_ptr< ObjectNewCopy () const
 
virtual bool ConvertTo (obj_type type, std::unique_ptr< Object > *out) const
 
obj_type GetType () const
 

Protected Member Functions

 Object (obj_type type)
 
 Object (const Object &other)
 

Member Typedef Documentation

typedef std::unique_ptr<Object> Common::Object::unique_ptr

Constructor & Destructor Documentation

Common::Object::Object ( obj_type  type)
protected
Common::Object::Object ( const Object other)
protected
Common::Object::Object ( )
Common::Object::~Object ( )
virtual

Member Function Documentation

bool Common::Object::ConvertTo ( obj_type  type,
std::unique_ptr< Object > *  out 
) const
virtual
obj_type Common::Object::GetType ( ) const
std::unique_ptr< Object > Common::Object::NewCopy ( ) const
virtual

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