Alphabetical Class Index   Class Hierarchy   Compound Members   File Members   File List  

BControlledMemoryObject Class Reference

#include <BStreamFileToolkit.h>

Inheritance diagram for BControlledMemoryObject:

BBaseOpcodeHandler BStreamFileToolkit HT_NURBS_Trim TK_Area_Light TK_Bounding TK_Callback TK_Camera TK_Circle TK_Clip_Rectangle TK_Clip_Region TK_Close_Segment TK_Color TK_Color_By_FIndex TK_Color_By_Index TK_Color_By_Value TK_Color_Map TK_Color_RGB TK_Comment TK_Compression TK_Conditional_Action TK_Conditions TK_Cutting_Plane TK_Cylinder TK_Default TK_Delete_Object TK_Dictionary TK_Dictionary_Locater TK_Ellipse TK_Enumerated TK_External_Reference TK_External_Reference_Unicode TK_File_Info TK_Font TK_Geometry_Attributes TK_Geometry_Options TK_Glyph_Definition TK_Grid TK_Header TK_Heuristics TK_Image TK_Instance TK_Line TK_Line_Style TK_Linear_Pattern TK_LOD TK_Material TK_Matrix TK_Named TK_Named_Style_Def TK_NURBS_Curve TK_NURBS_Surface TK_Open_Segment TK_Point TK_Polyhedron TK_Polypoint TK_PolyPolypoint TK_Reference TK_Referenced_Segment TK_Rendering_Options TK_Renumber TK_Reopen_Segment TK_Selectability TK_Size TK_Sphere TK_Spot_Light TK_Streaming TK_Tag TK_Terminator TK_Text TK_Text_Font TK_Texture TK_Thumbnail TK_Unavailable TK_Unicode_Options TK_URL TK_User_Data TK_User_Index TK_User_Index_Data TK_User_Options TK_User_Value TK_Visibility TK_Window TK_XML

List of all members.

Public Member Functions

void operator delete (void *p)
 force deallocation to happen in the stream toolkit's scope
void * operator new (size_t size)
 force allocation to happen in the stream toolkit's scope


Detailed Description

Base class for any class whose objects may have ownership passed across DLL boundaries. Allocation & deallocation need to take place in the sane DLL scope (at least on Windows), this forces it to happen within the stream DLL.
The documentation for this class was generated from the following file: