Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

dtool/src/dtoolbase/dtoolbase_cc.h File Reference

#include <iostream.h>
#include <fstream.h>
#include <iomanip.h>
#include "fakestringstream.h"
#include <string>

Go to the source code of this file.

Defines

#define TYPENAME
#define INLINE   inline
#define EXPORT_TEMPLATE_CLASS(expcl, exptp, classname)
#define PUBLISHED   public

Typedefs

typedef basic_string< wchar_twstring
typedef int streamsize
typedef int ios_openmode
typedef int ios_fmtflags
typedef int ios_iostate
typedef ios::seek_dir ios_seekdir

Functions

EXPCL_DTOOL void * default_operator_new (size_t size)
EXPCL_DTOOL void default_operator_delete (void *ptr)
void * operator new (size_t size)
void * operator new[] (size_t size)
void operator delete (void *ptr)
void operator delete[] (void *ptr)

Variables

EXPCL_DTOOL void *(* global_operator_new )(size_t size)
EXPCL_DTOOL void(* global_operator_delete )(void *ptr)


Detailed Description

Definition in file dtoolbase_cc.h.


Define Documentation

#define EXPORT_TEMPLATE_CLASS expcl,
exptp,
classname   ) 
 

Definition at line 127 of file dtoolbase_cc.h.

#define INLINE   inline
 

Definition at line 116 of file dtoolbase_cc.h.

Referenced by Expand::Base_Expander::Base_Expander(), Filename::c_str(), InterrogateDatabase::check_latest(), Config::ConfigTable::ConfigTable(), InterrogateType::derivation_has_upcast(), InterrogateType::destructor_is_inherited(), Filename::empty(), NotifyCategoryProxy< GetCategory >::error(), Filename::executable_filename(), Filename::Filename(), OPipeStream::flush(), IPipeStream::flush(), InterrogateType::get_atomic_token(), Filename::get_basename(), NotifyCategory::get_basename(), Filename::get_basename_wo_extension(), InterrogateFunction::get_class(), InterrogateType::get_destructor(), Filename::get_dirname(), InterrogateType::get_enum_value(), InterrogateType::get_enum_value_scoped_name(), Filename::get_extension(), NotifyCategory::get_fullname(), Filename::get_fullpath(), Filename::get_fullpath_wo_extension(), InterrogateFunctionWrapper::get_function(), InterrogateManifest::get_getter(), InterrogateElement::get_getter(), InterrogateComponent::get_library_name(), ExecutionEnvironment::get_num_args(), ParameterRemap::get_orig_type(), InterrogateFunctionWrapper::get_return_type(), InterrogateType::get_scoped_name(), InterrogateFunction::get_scoped_name(), InterrogateElement::get_scoped_name(), NotifyCategory::get_severity(), ParameterRemap::get_temporary_type(), get_total_time_config_init(), get_total_time_external_init(), InterrogateManifest::get_type(), NotifyCategoryProxy< GetCategory >::get_unsafe_ptr(), InterrogateType::get_wrapped_type(), InterrogateFunction::has_comment(), InterrogateType::has_destructor(), ExecutionEnvironment::has_environment_variable(), InterrogateManifest::has_getter(), InterrogateManifest::has_int_value(), InterrogateComponent::has_library_name(), InterrogateComponent::has_module_name(), InterrogateFunctionWrapper::has_return_value(), InterrogateType::has_scoped_name(), InterrogateFunction::has_scoped_name(), InterrogateElement::has_scoped_name(), InterrogateType::has_true_name(), InterrogateManifest::has_type(), NotifyCategoryProxy< GetCategory >::info(), NotifyCategoryProxy< GetCategory >::init(), InterrogateComponent::InterrogateComponent(), InterrogateElement::InterrogateElement(), InterrogateFunction::InterrogateFunction(), InterrogateFunctionWrapper::InterrogateFunctionWrapper(), InterrogateManifest::InterrogateManifest(), InterrogateType::InterrogateType(), InterrogateType::is_atomic(), InterrogateFunctionWrapper::is_callable_by_name(), InterrogateType::is_const(), NotifyCategoryProxy< GetCategory >::is_debug(), NotifyCategory::is_debug(), InterrogateType::is_enum(), NotifyCategoryProxy< GetCategory >::is_error(), NotifyCategory::is_error(), NotifyCategoryProxy< GetCategory >::is_fatal(), NotifyCategory::is_fatal(), InterrogateType::is_fully_defined(), InterrogateElement::is_global(), NotifyCategoryProxy< GetCategory >::is_info(), NotifyCategory::is_info(), InterrogateType::is_longlong(), InterrogateFunction::is_method(), InterrogateType::is_nested(), NotifyCategory::is_on(), InterrogateType::is_short(), NotifyCategoryProxy< GetCategory >::is_spam(), NotifyCategory::is_spam(), Filename::is_text(), InterrogateType::is_union(), InterrogateType::is_unsigned(), ParameterRemap::is_valid(), InterrogateFunction::is_virtual(), InterrogateType::is_wrapped(), Filename::length(), Length(), InterrogateDatabase::lookup_manifest_by_name(), InterrogateDatabase::lookup_type_by_name(), InterrogateDatabase::lookup_type_by_true_name(), InterrogateType::number_of_casts(), InterrogateType::number_of_derivations(), InterrogateType::number_of_elements(), InterrogateType::number_of_enum_values(), InterrogateType::number_of_methods(), Filename::operator const string &(), operator delete(), operator new(), operator new[](), InterrogateManifest::operator=(), InterrogateFunctionWrapper::operator=(), InterrogateElement::operator=(), InterrogateComponent::operator=(), Filename::operator=(), Filename::operator[](), NotifyCategoryProxy< GetCategory >::out(), InterrogateFunctionWrapper::parameter_get_name(), Serialize::Serializer< Collection, Inserter >::Serializer(), Filename::set_binary(), ExecutionEnvironment::set_environment_variable(), NotifyCategory::set_severity(), NotifyCategoryProxy< GetCategory >::spam(), Config::SymbolEnt::SymbolEnt(), Filename::text_filename(), NotifyCategoryProxy< GetCategory >::warning(), Expand::Base_Expander::~Base_Expander(), Serialize::Deserializer< Collection, Extractor >::~Deserializer(), and Filename::~Filename().

#define PUBLISHED   public
 

Definition at line 134 of file dtoolbase_cc.h.

#define TYPENAME
 

Definition at line 83 of file dtoolbase_cc.h.

Referenced by Serialize::Serializer< Collection, Inserter >::SerializeToString().


Typedef Documentation

typedef int ios_fmtflags
 

Definition at line 98 of file dtoolbase_cc.h.

Referenced by Notify::get_ostream_ptr().

typedef int ios_iostate
 

Definition at line 99 of file dtoolbase_cc.h.

typedef int ios_openmode
 

Definition at line 97 of file dtoolbase_cc.h.

Referenced by Filename::find_on_searchpath().

typedef ios::seek_dir ios_seekdir
 

Definition at line 101 of file dtoolbase_cc.h.

typedef int streamsize
 

Definition at line 93 of file dtoolbase_cc.h.

Referenced by PipeStreamBuf::overflow(), and PipeStreamBuf::sync().

typedef basic_string<wchar_t> wstring
 

Definition at line 88 of file dtoolbase_cc.h.


Function Documentation

EXPCL_DTOOL void default_operator_delete void *  ptr  ) 
 

Definition at line 36 of file dtoolbase.cxx.

References default_operator_delete(), default_operator_new(), and size_t.

Referenced by default_operator_delete().

EXPCL_DTOOL void* default_operator_new size_t  size  ) 
 

Definition at line 27 of file dtoolbase.cxx.

Referenced by default_operator_delete().

void operator delete void *  ptr  )  [inline]
 

Definition at line 177 of file dtoolbase_cc.h.

References INLINE.

void operator delete[] void *  ptr  )  [inline]
 

Definition at line 180 of file dtoolbase_cc.h.

void* operator new size_t  size  )  [inline]
 

Definition at line 170 of file dtoolbase_cc.h.

References INLINE.

void* operator new[] size_t  size  )  [inline]
 

Definition at line 173 of file dtoolbase_cc.h.

References INLINE.


Variable Documentation

EXPCL_DTOOL void(* global_operator_delete)(void *ptr)
 

Definition at line 146 of file dtoolbase_cc.h.

EXPCL_DTOOL void*(* global_operator_new)(size_t size)
 

Definition at line 145 of file dtoolbase_cc.h.


Generated on Thu May 1 22:13:10 2003 for DTool by doxygen1.3