Realm C++ SDK Version v2.2.0
Public Types | Public Member Functions | List of all members

realm::internal::bridge::property Struct Reference

Public Types

enum class  type : unsigned short {
  Int = 0 , Bool = 1 , String = 2 , Data = 3 ,
  Date = 4 , Float = 5 , Double = 6 , Object = 7 ,
  LinkingObjects = 8 , Mixed = 9 , ObjectId = 10 , Decimal = 11 ,
  UUID = 12 , Required = 0 , Nullable = 64 , Array = 128 ,
  Set = 256 , Dictionary = 512 , Collection = Array | Set | Dictionary , Flags = Nullable | Collection
}
 

Public Member Functions

 property (const property &other)
 
propertyoperator= (const property &other)
 
 property (property &&other) noexcept
 
propertyoperator= (property &&other) noexcept
 
 property (const Property &)
 
 property (const std::string &name, type type, bool is_primary_key)
 
 property (const std::string &name, type type, const std::string &object_name)
 
 operator Property () const
 
void set_object_link (const std::string &)
 
void set_origin_property_name (const std::string &)
 
void set_type (type)
 
void set_primary_key (bool)
 
bool is_primary () const
 
std::string name () const
 
col_key column_key () const
 

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