公共成员函数
|
|
MoveDataPtr
()=default
|
|
MoveDataPtr
(const
DataType
&typeInfo, Generic *dataPtr)
|
|
MoveDataPtr
(
数据
&&value)
|
template<typename T >
|
|
MoveDataPtr
(T &&value)
|
template<typename T >
|
Result
< typename std::conditional<
STD_IS_REPLACEMENT
(void, T), void, typename std::conditional<
STD_IS_REPLACEMENT
(same, T,
数据
),
数据
, T && >::type >::type >
|
Get
()
|
template<>
|
Result
<
数据
>
|
Get
()
|
template<typename T >
|
Result
< typename std::conditional<
STD_IS_REPLACEMENT
(same, T,
数据
)||(
GetCollectionKind
< T >::value==
COLLECTION_KIND::ARRAY
), T, typename
ByValueParam
< T >::type >::type >
|
Get
() const
|
template<typename T >
|
ByValueParam
< T >::type
|
Get
(const T &defaultValue) const
|
template<>
|
Result
< void >
|
Get
() const
|
template<>
|
Result
<
数据
>
|
Get
() const
|
|
DataPtr
()=default
|
|
DataPtr
(
数据
&value)
|
|
DataPtr
(const
DataType
&typeInfo, Generic *dataPtr)
|
template<typename T >
|
|
DataPtr
(T &value)
|
Generic *
|
PrivateGetPtr
() const
|
Generic *
|
GetPtr
(const
DataType
&type)
|
template<typename T >
|
T *
|
GetPtr
()
|
Result
< void >
|
MoveFrom
(
数据
&&
src
)
|
Result
< void >
|
CopyFrom
(const
数据
&
src
)
|
const Generic *
|
GetPtr
(const
DataType
&type) const
|
template<typename T >
|
const T *
|
GetPtr
() const
|
|
ConstDataPtr
()=default
|
|
ConstDataPtr
(const
数据
&value)
|
|
ConstDataPtr
(const
DataType
&typeInfo, const Generic *dataPtr)
|
template<typename T >
|
|
ConstDataPtr
(const T &value)
|
Bool
|
IsEmpty
() const
|
Bool
|
IsPopulated
() const
|
const
DataType
&
|
GetType
() const
|
const Generic *
|
PrivateGetPtr
() const
|
void
|
Set
(const
DataType
&typeInfo, const Generic *dataPtr)
|
template<typename T >
|
void
|
Set
(const T &value)
|
void
|
Set
(const
数据
&value)
|
void
|
Set
(
数据
&value)
|
void
|
Set
(
数据
&&value)
|
const Generic *
|
GetPtr
(const
DataType
&type) const
|
template<typename T >
|
const T *
|
GetPtr
() const
|
template<typename T >
|
Result
< typename std::conditional<
STD_IS_REPLACEMENT
(same, T,
数据
)||(
GetCollectionKind
< T >::value==
COLLECTION_KIND::ARRAY
), T, typename
ByValueParam
< T >::type >::type >
|
Get
() const
|
template<typename T >
|
ByValueParam
< T >::type
|
GetOrNull
() const
|
template<typename T >
|
ByValueParam
< T >::type
|
Get
(const T &defaultValue) const
|
COMPARERESULT
|
比较
(const
ConstDataPtr
&c) const
|
COMPARERESULT
|
比较
(const
数据
&c) const
|
HashInt
|
GetHashCode
() const
|
Bool
|
operator==
(const
ConstDataPtr
&c) const
|
Bool
|
operator!=
(const
ConstDataPtr
&c) const
|
Bool
|
operator<
(const
ConstDataPtr
&c) const
|
Bool
|
operator<=
(const
ConstDataPtr
&c) const
|
Bool
|
operator>
(const
ConstDataPtr
&c) const
|
Bool
|
operator>=
(const
ConstDataPtr
&c) const
|
String
|
ToString
(const
FormatStatement
*formatStatement=nullptr) const
|
template<>
|
Result
< void >
|
Get
() const
|
template<>
|
Result
<
数据
>
|
Get
() const
|