Phasor
01.00.10.059
|
#include <Common.h>
Public Types | |
typedef std::unique_ptr< Object > | unique_ptr |
typedef std::list< unique_ptr > | unique_list |
typedef std::deque< unique_ptr > | unique_deque |
Public Member Functions | |
Object () | |
virtual | ~Object () |
virtual std::unique_ptr< Object > | NewCopy () 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) | |
typedef std::deque<unique_ptr> Common::Object::unique_deque |
typedef std::list<unique_ptr> Common::Object::unique_list |
typedef std::unique_ptr<Object> Common::Object::unique_ptr |
|
protected |
|
protected |
Common::Object::Object | ( | ) |
|
virtual |
Reimplemented in Common::ObjStr< T, _Tc >, Common::ObjNumber, and Common::ObjBool.
obj_type Common::Object::GetType | ( | ) | const |
|
virtual |
Reimplemented in Common::ObjTable, Common::ObjBlob, Common::ObjStr< T, _Tc >, Common::ObjNumber, and Common::ObjBool.