|
Classes |
struct | aggregate_name_t |
struct | aggregate_type_info_t |
class | any_regular_t |
| A runtime polymorphic type similar to boost::any which can hold any type which models Regular. More...
|
class | capture_allocator |
class | capture_allocator< void > |
class | copy_on_write |
| A copy-on-write wrapper for any model of Regular. More...
|
class | empty_base_t |
struct | empty_t |
| An empty regular- and less-than-comparable- type. More...
|
class | function< R()> |
struct | make_type_info |
struct | make_type_info< const T0[Size], Any > |
struct | make_type_info< T0[Size], Any > |
class | name_t |
struct | new_delete_t |
class | static_name_t |
class | string16_t |
class | string_t |
class | type_info_t |
| Partial re-implementation of standard type_info . More...
|
class | vector |
Typedefs |
typedef vector< any_regular_t > | array_t |
typedef closed_hash_map
< name_t, any_regular_t > | dictionary_t |
Functions |
| BOOST_STATIC_ASSERT (sizeof(string_t)==sizeof(vector< char >)) |
| BOOST_STATIC_ASSERT (sizeof(string16_t)==sizeof(vector< boost::uint16_t >)) |
| BOOST_STATIC_ASSERT (sizeof(vector< int >)==sizeof(void *)) |
template<typename T > |
bool | get_value (const dictionary_t &dict, name_t key, T &value) |
bool | get_value (const dictionary_t &dict, name_t key, any_regular_t &value) |
const any_regular_t & | get_value (const dictionary_t &dict, name_t key) |
std::size_t | hash_value (name_t name) |
template<typename F > |
bool | operator!= (const function< F > &x, null_ptr_t) |
template<typename F > |
bool | operator!= (null_ptr_t, const function< F > &x) |
string_t | operator+ (string_t s1, const string_t &s2) |
string_t | operator+ (string_t s1, const std::string &s2) |
string_t | operator+ (string_t s1, const char *s2) |
string16_t | operator+ (string16_t s1, const string16_t &s2) |
string16_t | operator+ (string16_t s1, const boost::uint16_t *s2) |
bool | operator< (const name_t &x, const name_t &y) |
std::ostream & | operator<< (std::ostream &os, const string_t &t) |
std::ostream & | operator<< (std::ostream &stream, const empty_t &) |
std::ostream & | operator<< (std::ostream &out, const dictionary_t &x) |
template<typename T , typename A > |
std::ostream & | operator<< (std::ostream &out, const vector< T, A > &x) |
std::ostream & | operator<< (std::ostream &os, const name_t &t) |
template<typename F > |
bool | operator== (const function< F > &x, null_ptr_t) |
template<typename F > |
bool | operator== (null_ptr_t, const function< F > &x) |
bool | operator== (const name_t &x, const name_t &y) |
void | push_back (array_t &v, any_regular_t x) |
template<typename T > |
void | push_back (array_t &v, T x) |
template<typename T > |
type_info_t | type_info (T &) |
template<typename T > |
type_info_t | type_info () |
template<typename T > |
type_info_t | type_info (const T &) |
Variables |
const new_delete_t | local_new_delete_g |
Function Documentation
adobe::version_1::BOOST_STATIC_ASSERT |
( |
sizeof(string_t) |
= =sizeof(vector< char >) ) |
|
adobe::version_1::BOOST_STATIC_ASSERT |
( |
sizeof(string16_t) |
= =sizeof(vector< boost::uint16_t >) ) |
|
adobe::version_1::BOOST_STATIC_ASSERT |
( |
sizeof(vector< int >) |
= =sizeof(void *) ) |
|
bool adobe::version_1::get_value |
( |
const dictionary_t & |
dict, |
|
|
name_t |
key, |
|
|
T & |
value |
|
) |
| |
bool adobe::version_1::get_value |
( |
const dictionary_t & |
dict, |
|
|
name_t |
key, |
|
|
any_regular_t & |
value |
|
) |
| |
const any_regular_t& adobe::version_1::get_value |
( |
const dictionary_t & |
dict, |
|
|
name_t |
key |
|
) |
| |
bool adobe::version_1::operator!= |
( |
const function< F > & |
x, |
|
|
null_ptr_t |
|
|
) |
| |
bool adobe::version_1::operator!= |
( |
null_ptr_t |
, |
|
|
const function< F > & |
x |
|
) |
| |
string_t adobe::version_1::operator+ |
( |
string_t |
s1, |
|
|
const string_t & |
s2 |
|
) |
| |
string_t adobe::version_1::operator+ |
( |
string_t |
s1, |
|
|
const std::string & |
s2 |
|
) |
| |
string_t adobe::version_1::operator+ |
( |
string_t |
s1, |
|
|
const char * |
s2 |
|
) |
| |
string16_t adobe::version_1::operator+ |
( |
string16_t |
s1, |
|
|
const string16_t & |
s2 |
|
) |
| |
string16_t adobe::version_1::operator+ |
( |
string16_t |
s1, |
|
|
const boost::uint16_t * |
s2 |
|
) |
| |
std::ostream& adobe::version_1::operator<< |
( |
std::ostream & |
os, |
|
|
const string_t & |
t |
|
) |
| |
std::ostream& adobe::version_1::operator<< |
( |
std::ostream & |
out, |
|
|
const dictionary_t & |
x |
|
) |
| |
std::ostream& adobe::version_1::operator<< |
( |
std::ostream & |
out, |
|
|
const vector< T, A > & |
x |
|
) |
| |
std::ostream& adobe::version_1::operator<< |
( |
std::ostream & |
os, |
|
|
const name_t & |
t |
|
) |
| |
bool adobe::version_1::operator== |
( |
const function< F > & |
x, |
|
|
null_ptr_t |
|
|
) |
| |
bool adobe::version_1::operator== |
( |
null_ptr_t |
, |
|
|
const function< F > & |
x |
|
) |
| |
void adobe::version_1::push_back |
( |
array_t & |
v, |
|
|
any_regular_t |
x |
|
) |
| |
void adobe::version_1::push_back |
( |
array_t & |
v, |
|
|
T |
x |
|
) |
| |
|