Lines Matching refs:Object
28 class Object;
37 typedef std::shared_ptr<Object> ObjectSP;
58 class Object : public std::enable_shared_from_this<Object> {
60 Object(Type t = Type::eTypeInvalid) : m_type(t) {} in m_type()
62 virtual ~Object() {} in ~Object()
122 class Array : public Object {
124 Array() : Object(Type::eTypeArray) {} in Array()
157 class Integer : public Object {
159 Integer(uint64_t value = 0) : Object(Type::eTypeInteger), m_value(value) {} in Object() function
173 class Float : public Object {
175 Float(double d = 0.0) : Object(Type::eTypeFloat), m_value(d) {} in Object() function
189 class Boolean : public Object {
191 Boolean(bool b = false) : Object(Type::eTypeBoolean), m_value(b) {} in Object() function
210 class String : public Object {
212 String() : Object(Type::eTypeString), m_value() {} in String()
214 String(const std::string &s) : Object(Type::eTypeString), m_value(s) {} in String()
216 String(const std::string &&s) : Object(Type::eTypeString), m_value(s) {} in String()
254 class Dictionary : public Object {
256 Dictionary() : Object(Type::eTypeDictionary), m_dict() {} in Dictionary()
354 class Null : public Object {
356 Null() : Object(Type::eTypeNull) {} in Null()
369 class Generic : public Object {
372 : Object(Type::eTypeGeneric), m_object(object) {} in Object() function