3DiVi Face SDK  3.24.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Groups
pbio::ContextRef Class Reference

Additional Inherited Members

- Public Member Functions inherited from pbio::Context
template<typename T , typename = typename std::enable_if<!std::is_base_of<Context, typename std::decay<T>::type>::value>::type>
Contextoperator= (T &&value)
 adds a value to the container More...
 
size_t size () const
 Get the size of the container. More...
 
Ref operator[] (const std::string &key)
 indexing by key. More...
 
Ref operator[] (const int index)
 indexing by index. More...
 
bool contains (const std::string &key) const
 checks the existence of an element by a specific key More...
 
bool compare (const Context &other) const
 compares two Context objects More...
 
std::vector< std::string > getKeys ()
 returns a list of keys in the container-Context More...
 
void push_back (const Context &data)
 adds a object to the container. More...
 
double getDouble () const
 returns a double value from the container More...
 
long getLong () const
 returns a long value from the container More...
 
bool getBool () const
 returns a bool value from the container More...
 
std::string getString () const
 returns a std::string value from the container More...
 
unsigned char * getDataPtr () const
 returns a pointer to data from the container More...
 
void setString (const char *str)
 adds a value of type string to the container More...
 
void setString (const std::string &str)
 adds a value of type std::string to the container More...
 
void setLong (long val)
 adds a value of type long to the container More...
 
void setDouble (double val)
 adds a value of type double to the container More...
 
void setBool (bool val)
 adds a value of type bool to the container More...
 
unsigned char * setDataPtr (void *ptr, int copy_sz=0)
 adds a pointer to the data in the container More...
 
bool isNone () const
 checks if there are no elements in the container More...
 
bool isArray () const
 checks whether the container is an array More...
 
bool isObject () const
 checks whether the container is an object More...
 
bool isBool () const
 checks whether the container is a bool type value More...
 
bool isLong () const
 проверяет является ли контейнер значением типа long. More...
 
bool isDouble () const
 checks whether the container is a long type double More...
 
bool isString () const
 checks whether the container is a long type string More...
 
bool isDataPtr () const
 checks whether the container is a pointer to the data More...
 
void clear ()
 clears the contents of the container-Context.
 
void erase (const char *str)
 deletes the contents of the container-Context stored by key. More...
 
void erase (const std::string &str)
 deletes the contents of the container-Context stored by key. More...
 
void reserve (const size_t size)
 allocates memory for num elements in the array. More...
 
void saveToJsonFile (std::string &path)
 saves the contents of the container to a json file More...
 
void saveToJsonFile (const char *path)
 saves the contents of the container to a json file More...