STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
__gnu_profile::__object_info_base Class Referenceabstract

Base class for a line in the object table. More...

#include <profile/impl/profiler_node.h>

Inheritance diagram for __gnu_profile::__object_info_base:
__gnu_profile::__container_size_info __gnu_profile::__hashfunc_info __gnu_profile::__list2slist_info __gnu_profile::__list2vector_info __gnu_profile::__map2umap_info __gnu_profile::__vector2list_info __gnu_profile::__container_size_stack_info __gnu_profile::__hashfunc_stack_info __gnu_profile::__list2slist_stack_info __gnu_profile::__list2vector_stack_info __gnu_profile::__map2umap_stack_info __gnu_profile::__vector2list_stack_info

Public Member Functions

 __object_info_base ()
 
 __object_info_base (__stack_t __stack)
 
 __object_info_base (const __object_info_base &__o)
 
virtual ~__object_info_base ()
 
bool __is_valid () const
 
__stack_t __stack () const
 
virtual void __write (FILE *__f) const =0
 

Protected Attributes

__stack_t _M_stack
 
bool _M_valid
 

Detailed Description

Base class for a line in the object table.

Constructor & Destructor Documentation

__gnu_profile::__object_info_base::__object_info_base ( )
inline
126 { }
__gnu_profile::__object_info_base::__object_info_base ( __stack_t  __stack)
inline
129  : _M_stack(__stack), _M_valid(true) { }
bool _M_valid
Definition: profiler_node.h:148
__stack_t __stack() const
Definition: profiler_node.h:141
__stack_t _M_stack
Definition: profiler_node.h:147
__gnu_profile::__object_info_base::__object_info_base ( const __object_info_base __o)
inline
132  : _M_stack(__o._M_stack), _M_valid(__o._M_valid) { }
bool _M_valid
Definition: profiler_node.h:148
__stack_t _M_stack
Definition: profiler_node.h:147
virtual __gnu_profile::__object_info_base::~__object_info_base ( )
inlinevirtual
134 { }

Member Function Documentation

bool __gnu_profile::__object_info_base::__is_valid ( ) const
inline
138  { return _M_valid; }
bool _M_valid
Definition: profiler_node.h:148
__stack_t __gnu_profile::__object_info_base::__stack ( ) const
inline
142  { return _M_stack; }
__stack_t _M_stack
Definition: profiler_node.h:147
virtual void __gnu_profile::__object_info_base::__write ( FILE *  __f) const
pure virtual

Member Data Documentation

__stack_t __gnu_profile::__object_info_base::_M_stack
protected
bool __gnu_profile::__object_info_base::_M_valid
protected

The documentation for this class was generated from the following file: