#include <attrdelegate.h>
|
| AttrDelegate (C *obj, string_view name) |
|
template<typename T , typename std::enable_if<!pvt::is_string< T >::value, int >::type = 0> |
const T & | operator= (const T &val) |
|
template<typename T , typename std::enable_if< pvt::is_string< T >::value, int >::type = 1> |
const T & | operator= (const T &val) |
|
const char * | operator= (const char *val) |
|
TypeDesc | type () const |
|
template<typename T , typename std::enable_if<!pvt::is_string< T >::value, int >::type = 0> |
T | get (const T &defaultval=T()) const |
|
template<typename T = string_view, typename std::enable_if< pvt::is_string< T >::value, int >::type = 1> |
T | get (const T &defaultval=T()) const |
|
template<typename T , typename std::enable_if<!pvt::is_string< T >::value, int >::type = 0> |
T | get_indexed (int index, const T &defaultval=T()) const |
|
template<typename T = string_view, typename std::enable_if< pvt::is_string< T >::value, int >::type = 1> |
T | get_indexed (int index, const T &defaultval=T()) const |
|
std::string | as_string (const std::string &defaultval=std::string()) |
|
template<typename T , typename Allocator = std::allocator<T>> |
std::vector< T, Allocator > | as_vec () const |
|
| operator std::string () |
|
template<class C>
class AttrDelegate< C >
Definition at line 83 of file attrdelegate.h.
template<class C >
template<typename T , typename Allocator = std::allocator<T>>
template<class C >
template<typename T , typename std::enable_if<!pvt::is_string< T >::value, int >::type = 0>
template<class C >
template<typename T = string_view, typename std::enable_if< pvt::is_string< T >::value, int >::type = 1>
template<class C >
template<typename T , typename std::enable_if<!pvt::is_string< T >::value, int >::type = 0>
template<class C >
template<typename T = string_view, typename std::enable_if< pvt::is_string< T >::value, int >::type = 1>
template<class C >
template<typename T , typename std::enable_if<!pvt::is_string< T >::value, int >::type = 0>
template<class C >
template<typename T , typename std::enable_if< pvt::is_string< T >::value, int >::type = 1>
template<class C >
const char* AttrDelegate< C >::operator= |
( |
const char * |
val | ) |
|
|
inline |
The documentation for this class was generated from the following file: