stlab.adobe.com Adobe Systems Incorporated

adobe::version_1 Namespace Reference
[ABI-Safe Libraries]

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_tarray_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_tget_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 
)

Definition at line 38 of file dictionary.hpp.

bool adobe::version_1::get_value ( const dictionary_t &  dict,
name_t  key,
any_regular_t &  value 
)

Definition at line 45 of file dictionary.hpp.

const any_regular_t& adobe::version_1::get_value ( const dictionary_t &  dict,
name_t  key 
)

Definition at line 53 of file dictionary.hpp.

bool adobe::version_1::operator!= ( const function< F > &  x,
null_ptr_t   
)

Definition at line 170 of file function.hpp.

bool adobe::version_1::operator!= ( null_ptr_t  ,
const function< F > &  x 
)

Definition at line 171 of file function.hpp.

string_t adobe::version_1::operator+ ( string_t  s1,
const string_t &  s2 
)

Concatenate an entity to a string. Anything that can be concatenated using string_t::operator+= may also be concatenated to a string_t using operator+.

Definition at line 478 of file string.hpp.

string_t adobe::version_1::operator+ ( string_t  s1,
const std::string &  s2 
)

Definition at line 479 of file string.hpp.

string_t adobe::version_1::operator+ ( string_t  s1,
const char *  s2 
)

Definition at line 480 of file string.hpp.

string16_t adobe::version_1::operator+ ( string16_t  s1,
const string16_t &  s2 
)

Concatenate an entity to a string. Anything that can be concatenated using string16_t::operator+= may also be concatenated to a string16_t using operator+.

Definition at line 754 of file string.hpp.

string16_t adobe::version_1::operator+ ( string16_t  s1,
const boost::uint16_t *  s2 
)

Definition at line 755 of file string.hpp.

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 
)

Definition at line 475 of file vector.hpp.

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   
)

Definition at line 168 of file function.hpp.

bool adobe::version_1::operator== ( null_ptr_t  ,
const function< F > &  x 
)

Definition at line 169 of file function.hpp.

void adobe::version_1::push_back ( array_t &  v,
any_regular_t  x 
)

Definition at line 31 of file array.hpp.

void adobe::version_1::push_back ( array_t &  v,
x 
)

Definition at line 28 of file array.hpp.

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google