SysprogsInstrumentingProfiler::SmallNumberCoder Class Reference

Public Member Functions

 SmallNumberCoder (void *pBuffer, unsigned size, void *pRefPointA, void *pRefPointB)
 
bool WriteTinySIntWithFlag (int value, bool flag)
 
bool WriteTinySInt (int value)
 
bool WriteSmallMostLikelyEvenSInt (int value)
 
bool WriteSmallUnsignedInt (unsigned value)
 
bool WriteSmallUnsignedIntWithFlag (unsigned value, bool flag)
 
bool WriteSmallSignedIntWithFlag (int value, bool flag)
 
bool WritePackedUIntPair (unsigned short largerInt, unsigned short smallerInt)
 
bool WriteStackEntry (int indexDelta, void *value, bool useRefPointB)
 
int GetOffset ()
 
void * GetBuffer ()
 
void ExportState (void **pRefPointA, void **pRefPointB)
 
void SetOffset (int offset)
 
unsigned RemainingSize ()
 

Constructor & Destructor Documentation

SysprogsInstrumentingProfiler::SmallNumberCoder::SmallNumberCoder ( void *  pBuffer,
unsigned  size,
void *  pRefPointA,
void *  pRefPointB 
)
inline

Member Function Documentation

void SysprogsInstrumentingProfiler::SmallNumberCoder::ExportState ( void **  pRefPointA,
void **  pRefPointB 
)
inline
void* SysprogsInstrumentingProfiler::SmallNumberCoder::GetBuffer ( )
inline
int SysprogsInstrumentingProfiler::SmallNumberCoder::GetOffset ( )
inline
unsigned SysprogsInstrumentingProfiler::SmallNumberCoder::RemainingSize ( )
inline
void SysprogsInstrumentingProfiler::SmallNumberCoder::SetOffset ( int  offset)
inline
bool SysprogsInstrumentingProfiler::SmallNumberCoder::WritePackedUIntPair ( unsigned short  largerInt,
unsigned short  smallerInt 
)
inline
bool SysprogsInstrumentingProfiler::SmallNumberCoder::WriteSmallMostLikelyEvenSInt ( int  value)
inline
bool SysprogsInstrumentingProfiler::SmallNumberCoder::WriteSmallSignedIntWithFlag ( int  value,
bool  flag 
)
inline
bool SysprogsInstrumentingProfiler::SmallNumberCoder::WriteSmallUnsignedInt ( unsigned  value)
inline
bool SysprogsInstrumentingProfiler::SmallNumberCoder::WriteSmallUnsignedIntWithFlag ( unsigned  value,
bool  flag 
)
inline
bool SysprogsInstrumentingProfiler::SmallNumberCoder::WriteStackEntry ( int  indexDelta,
void *  value,
bool  useRefPointB 
)
inline
bool SysprogsInstrumentingProfiler::SmallNumberCoder::WriteTinySInt ( int  value)
inline
bool SysprogsInstrumentingProfiler::SmallNumberCoder::WriteTinySIntWithFlag ( int  value,
bool  flag 
)
inline

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