Chicane

ClassList

ヘッダー
Includes/Chicane/Grid/Component/ClassList.hpp
ネームスペース
Chicane::Grid::ClassList

Types

名前価値説明
Source
std::set<String>
Iterator
Source::iterator
ConstIterator
Source::const_iterator

コンストラクター

名前説明
ClassList()
ClassList(
const  String& inValue
)
ClassList(
const  ClassList& inOther
)
ClassList(
ClassList&& inOther
)

関数

アクセスタイプモディファイア名前説明
public
bool
inline
operator==(
const  ClassList& inLeft, 
const  ClassList& inRight
)
public
bool
inline
operator!=(
const  ClassList& inLeft, 
const  ClassList& inRight
)
private
static
sNormalize(
const  String& inValue
)
private
void
static
sInsertTokens(
Source& outSource, 
const  String& inValue
)
public
operator=(
const  ClassList& inOther
)
public
operator=(
ClassList&& inOther
)
public
operator=(
const  String& inValue
)
public
operator+=(
const  String& inValue
)
public
const
operator String()
public
void
add(
const  String& inValue
)
public
void
inline
add(
T inFirst, 
Args... inRest
)
public
void
remove(
const  String& inValue
)
public
void
inline
remove(
T inFirst, 
Args... inRest
)
public
bool
toggle(
const  String& inValue
)
public
bool
toggle(
const  String& inValue, 
bool inForce
)
public
bool
const
contains(
const  String& inValue
)
public
bool
replace(
const  String& inOld, 
const  String& inNew
)
public
const
item(
std::size_t inIndex
)
public
std::size_t
const
length()
public
const
value()
public
void
setValue(
const  String& inValue
)
public
const
toString()
public
std::size_t
const
size()
public
bool
const
isEmpty()
public
begin()
public
end()
public
const
begin()
public
const
end()
private
void
commit(
Source inSource
)

メンバ

アクセスタイプモディファイア名前説明
public
const  char
static, constexpr
SEPARATOR
public
const  char
static, constexpr
SELECTOR
private
m_source