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

#include <Manager.h>

Public Member Functions

 Result ()
 
 Result (const Result &other)
 
Resultoperator= (const Result &rhs)
 
 ~Result ()
 
size_t size () const
 
template<class T >
T & ReadResult (size_t index)
 
void Clear ()
 
MObjectReadObject (size_t index)
 
MObjBoolReadBool (size_t index)
 
MObjNumberReadNumber (size_t index)
 
MObjStringReadString (size_t index)
 
MObjTableReadTable (size_t index)
 
obj_type GetType (size_t index)
 
void Replace (size_t index, std::unique_ptr< Common::Object > obj)
 

Protected Member Functions

void SetData (const Result &other)
 

Protected Attributes

Common::Object::unique_deque result
 

Friends

class Caller
 

Constructor & Destructor Documentation

Manager::Result::Result ( )
Manager::Result::Result ( const Result other)
Manager::Result::~Result ( )

Member Function Documentation

void Manager::Result::Clear ( )
obj_type Manager::Result::GetType ( size_t  index)
Result & Manager::Result::operator= ( const Result rhs)
MObjBool& Manager::Result::ReadBool ( size_t  index)
inline
MObjNumber& Manager::Result::ReadNumber ( size_t  index)
inline
MObject& Manager::Result::ReadObject ( size_t  index)
inline
template<class T >
T& Manager::Result::ReadResult ( size_t  index)
inline
MObjString& Manager::Result::ReadString ( size_t  index)
inline
MObjTable& Manager::Result::ReadTable ( size_t  index)
inline
void Manager::Result::Replace ( size_t  index,
std::unique_ptr< Common::Object obj 
)
void Manager::Result::SetData ( const Result other)
protected
size_t Manager::Result::size ( ) const

Friends And Related Function Documentation

friend class Caller
friend

Member Data Documentation

Common::Object::unique_deque Manager::Result::result
protected

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