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

#include <Common.h>

+ Inheritance diagram for Common::ObjTable:

Public Types

typedef std::pair
< Object::unique_ptr,
Object::unique_ptr
pair_t
 
typedef std::map
< Object::unique_ptr,
Object::unique_ptr
table_t
 
- Public Types inherited from Common::Object
typedef std::unique_ptr< Objectunique_ptr
 
typedef std::list< unique_ptrunique_list
 
typedef std::deque< unique_ptrunique_deque
 

Public Member Functions

 ObjTable (const std::map< std::string, std::string > &table)
 
 ObjTable (const std::map< std::string, std::unique_ptr< Object >> &table)
 
 ObjTable (const std::vector< std::string > &data, size_t firstkey)
 
 ObjTable ()
 
 ~ObjTable ()
 
ObjTableoperator= (const ObjTable &rhs)
 
 ObjTable (const ObjTable &other)
 
virtual std::unique_ptr< ObjectNewCopy () const
 
size_t size () const
 
table_t::const_iterator begin () const
 
table_t::const_iterator end () const
 
void insert (pair_t pair)
 
- Public Member Functions inherited from Common::Object
 Object ()
 
virtual ~Object ()
 
virtual bool ConvertTo (obj_type type, std::unique_ptr< Object > *out) const
 
obj_type GetType () const
 

Additional Inherited Members

- Protected Member Functions inherited from Common::Object
 Object (obj_type type)
 
 Object (const Object &other)
 

Member Typedef Documentation

Constructor & Destructor Documentation

Common::ObjTable::ObjTable ( const std::map< std::string, std::string > &  table)
Common::ObjTable::ObjTable ( const std::map< std::string, std::unique_ptr< Object >> &  table)
Common::ObjTable::ObjTable ( const std::vector< std::string > &  data,
size_t  firstkey 
)
Common::ObjTable::ObjTable ( )
Common::ObjTable::~ObjTable ( )
Common::ObjTable::ObjTable ( const ObjTable other)

Member Function Documentation

ObjTable::table_t::const_iterator Common::ObjTable::begin ( ) const
ObjTable::table_t::const_iterator Common::ObjTable::end ( ) const
void Common::ObjTable::insert ( pair_t  pair)
std::unique_ptr< Object > Common::ObjTable::NewCopy ( ) const
virtual

Reimplemented from Common::Object.

ObjTable & Common::ObjTable::operator= ( const ObjTable rhs)
size_t Common::ObjTable::size ( ) const

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