NVIDIA DeepStream SDK API Reference

8.0 Release
deepstream::Object::Value Class Reference

Detailed Description

Value wrapper for various types.

A value instance can be initialized with a specific type, meanwhile it can be casted back to its raw type.

Definition at line 53 of file object.hpp.

Public Member Functions

 Value ()
 
 Value (char value)
 
 Value (unsigned char value)
 
 Value (int value)
 
 Value (unsigned int value)
 
 Value (long value)
 
 Value (unsigned long value)
 
 Value (float value)
 
 Value (double value)
 
 Value (const std::string value)
 
 Value (const char *value)
 
 Value (bool value)
 
 Value (const Value &other)
 
virtual ~Value ()
 
Valueoperator= (const Value &other)
 
 operator char () const
 
 operator unsigned char () const
 
 operator int () const
 
 operator unsigned int () const
 
 operator long () const
 
 operator unsigned long () const
 
 operator float () const
 
 operator double () const
 
 operator std::string () const
 
 operator const char * () const
 
 operator bool () const
 
bool isChar () const
 
bool isUnsignedChar () const
 
bool isInteger () const
 
bool isUnsignedInteger () const
 
bool isFloat () const
 
bool isString () const
 
bool isBoolean () const
 

Friends

class Object
 

Constructor & Destructor Documentation

◆ Value() [1/13]

deepstream::Object::Value::Value ( )

◆ Value() [2/13]

deepstream::Object::Value::Value ( char  value)

◆ Value() [3/13]

deepstream::Object::Value::Value ( unsigned char  value)

◆ Value() [4/13]

deepstream::Object::Value::Value ( int  value)

◆ Value() [5/13]

deepstream::Object::Value::Value ( unsigned int  value)

◆ Value() [6/13]

deepstream::Object::Value::Value ( long  value)

◆ Value() [7/13]

deepstream::Object::Value::Value ( unsigned long  value)

◆ Value() [8/13]

deepstream::Object::Value::Value ( float  value)

◆ Value() [9/13]

deepstream::Object::Value::Value ( double  value)

◆ Value() [10/13]

deepstream::Object::Value::Value ( const std::string  value)

◆ Value() [11/13]

deepstream::Object::Value::Value ( const char *  value)

◆ Value() [12/13]

deepstream::Object::Value::Value ( bool  value)

◆ Value() [13/13]

deepstream::Object::Value::Value ( const Value other)

◆ ~Value()

virtual deepstream::Object::Value::~Value ( )
virtual

Member Function Documentation

◆ isBoolean()

bool deepstream::Object::Value::isBoolean ( ) const

◆ isChar()

bool deepstream::Object::Value::isChar ( ) const

◆ isFloat()

bool deepstream::Object::Value::isFloat ( ) const

◆ isInteger()

bool deepstream::Object::Value::isInteger ( ) const

◆ isString()

bool deepstream::Object::Value::isString ( ) const

◆ isUnsignedChar()

bool deepstream::Object::Value::isUnsignedChar ( ) const

◆ isUnsignedInteger()

bool deepstream::Object::Value::isUnsignedInteger ( ) const

◆ operator bool()

deepstream::Object::Value::operator bool ( ) const

◆ operator char()

deepstream::Object::Value::operator char ( ) const

◆ operator const char *()

deepstream::Object::Value::operator const char * ( ) const

◆ operator double()

deepstream::Object::Value::operator double ( ) const

◆ operator float()

deepstream::Object::Value::operator float ( ) const

◆ operator int()

deepstream::Object::Value::operator int ( ) const

◆ operator long()

deepstream::Object::Value::operator long ( ) const

◆ operator std::string()

deepstream::Object::Value::operator std::string ( ) const

◆ operator unsigned char()

deepstream::Object::Value::operator unsigned char ( ) const

◆ operator unsigned int()

deepstream::Object::Value::operator unsigned int ( ) const

◆ operator unsigned long()

deepstream::Object::Value::operator unsigned long ( ) const

◆ operator=()

Value& deepstream::Object::Value::operator= ( const Value other)

Friends And Related Function Documentation

◆ Object

friend class Object
friend

Definition at line 99 of file object.hpp.


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