Tizen Native API  4.0
Dali::Property::Key Struct Reference

A key type which can be either a std::string or a Property::Index. More...

Public Types

enum  Type
 The type of key. More...

Public Member Functions

 Key (const std::string &key)
 Constructor.
 Key (Property::Index key)
 Constructor.
bool operator== (const std::string &rhs)
 The equality operator.
bool operator== (Property::Index rhs)
 The equality operator.
bool operator== (const Key &rhs)
 The equality operator.
bool operator!= (const std::string &rhs)
 The inequality operator.
bool operator!= (Property::Index rhs)
 The inequality operator.
bool operator!= (const Key &rhs)
 The inequality operator.

Public Attributes

enum Dali::Property::Key::Type type
 The type of the key.
Property::Index indexKey
 The index key.
std::string stringKey
 The string key.

Detailed Description

A key type which can be either a std::string or a Property::Index.

Since:
4.0, DALi version 1.2.7

Member Enumeration Documentation

The type of key.

Since:
4.0, DALi version 1.2.7
Enumerator:
INDEX 

The key is a Property::Index.

STRING 

The key is a string.


Constructor & Destructor Documentation

Dali::Property::Key::Key ( const std::string &  key) [explicit]

Constructor.

Since:
4.0, DALi version 1.2.7
Parameters:
[in]keyThe string key

Constructor.

Since:
4.0, DALi version 1.2.7
Parameters:
[in]keyThe index key

Member Function Documentation

bool Dali::Property::Key::operator!= ( const std::string &  rhs)

The inequality operator.

Since:
4.0, DALi version 1.2.7
Parameters:
[in]rhsA string key to compare against.
Returns:
true if the key is not equal or not a string key
bool Dali::Property::Key::operator!= ( Property::Index  rhs)

The inequality operator.

Since:
4.0, DALi version 1.2.7
Parameters:
[in]rhsAn index key to compare against.
Returns:
true if the key is not equal, or not an index key
bool Dali::Property::Key::operator!= ( const Key rhs)

The inequality operator.

Since:
4.0, DALi version 1.2.7
Parameters:
[in]rhsA key to compare against.
Returns:
true if the keys are not of the same type or are not equal
bool Dali::Property::Key::operator== ( const std::string &  rhs)

The equality operator.

Since:
4.0, DALi version 1.2.7
Parameters:
[in]rhsA string key to compare against.
Returns:
true if the key compares, or false if it isn't equal or of the wrong type
bool Dali::Property::Key::operator== ( Property::Index  rhs)

The equality operator.

Since:
4.0, DALi version 1.2.7
Parameters:
[in]rhsAn index key to compare against.
Returns:
true if the key compares, or false if it isn't equal or of the wrong type
bool Dali::Property::Key::operator== ( const Key rhs)

The equality operator.

Since:
4.0, DALi version 1.2.7
Parameters:
[in]rhsA key to compare against.
Returns:
true if the keys are of the same type and have the same value