stlab.adobe.com Adobe Systems Incorporated

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


Classes

struct  aggregate_name_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  adobe::version_1::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  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(vector< int >)==sizeof(void *))
 BOOST_STATIC_ASSERT (sizeof(string16_t)==sizeof(vector< boost::uint16_t >))
 BOOST_STATIC_ASSERT (sizeof(string_t)==sizeof(vector< char >))
const any_regular_tget_value (const dictionary_t &dict, name_t key)
bool get_value (const dictionary_t &dict, name_t key, any_regular_t &value)
template<typename T>
bool get_value (const dictionary_t &dict, name_t key, T &value)
std::size_t hash_value (name_t name)
string16_t operator+ (string16_t s1, const boost::uint16_t *s2)
string16_t operator+ (string16_t s1, const string16_t &s2)
string_t operator+ (string_t s1, const char *s2)
string_t operator+ (string_t s1, const std::string &s2)
string_t operator+ (string_t s1, const string_t &s2)
bool operator< (const name_t &x, const name_t &y)
template<typename T, typename A>
std::ostream & operator<< (std::ostream &out, const vector< T, A > &x)
std::ostream & operator<< (std::ostream &os, const string_t &t)
std::ostream & operator<< (std::ostream &os, const name_t &t)
std::ostream & operator<< (std::ostream &stream, const empty_t &)
std::ostream & operator<< (std::ostream &out, const dictionary_t &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, typename move_sink< T >::type=0)
template<typename T>
void push_back (array_t &v, const T &x, typename copy_sink< T >::type=0)
template<typename T>
type_info_t type_info (T &)
template<typename T>
type_info_t type_info (const T &)
template<typename T>
type_info_t type_info ()

Variables

const new_delete_t local_new_delete_g

Function Documentation

adobe::version_1::BOOST_STATIC_ASSERT ( sizeof(vector< int >)  = =sizeof(void *)  ) 

adobe::version_1::BOOST_STATIC_ASSERT ( sizeof(string16_t)  = =sizeof(vector< boost::uint16_t >)  ) 

adobe::version_1::BOOST_STATIC_ASSERT ( sizeof(string_t)  = =sizeof(vector< char >)  ) 

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

Definition at line 52 of file dictionary.hpp.

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

Definition at line 44 of file dictionary.hpp.

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

Definition at line 37 of file dictionary.hpp.

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

Definition at line 738 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 737 of file string.hpp.

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

Definition at line 469 of file string.hpp.

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

Definition at line 468 of file string.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 467 of file string.hpp.

std::ostream& adobe::version_1::operator<< ( std::ostream &  out,
const vector< T, A > &  x 
)

Definition at line 499 of file vector.hpp.

std::ostream& adobe::version_1::operator<< ( std::ostream &  os,
const string_t &  t 
)

Definition at line 474 of file string.hpp.

std::ostream& adobe::version_1::operator<< ( std::ostream &  os,
const name_t &  t 
)

std::ostream& adobe::version_1::operator<< ( std::ostream &  out,
const dictionary_t &  x 
)

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

Definition at line 34 of file array.hpp.

void adobe::version_1::push_back ( array_t &  v,
x,
typename move_sink< T >::type  = 0 
)

Definition at line 31 of file array.hpp.

void adobe::version_1::push_back ( array_t &  v,
const T &  x,
typename copy_sink< T >::type  = 0 
)

Definition at line 27 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