Rhino C++ API  7.24
Public Member Functions | List of all members
CRhinoDump Class Reference

#include <rhinoSdkUtilities.h>

Inheritance diagram for CRhinoDump:

Public Member Functions

 CRhinoDump ()=default
 ~CRhinoDump ()=default
void AppendText (const char *) override
 appends text to log More...
void AppendText (const wchar_t *) override
 appends UNICODE text to log More...
- Public Member Functions inherited from ON_TextLog
 ON_TextLog ()
 ON_TextLog (FILE *fp)
 dump to open ASCII text file More...
 ON_TextLog (ON_wString &s)
virtual ~ON_TextLog ()
void ClearColorFormat ()
ON_Color::TextFormat GetColorFormat ()
void GetDoubleFormat (ON_String &) const
void GetFloatFormat (ON_String &) const
ON_TextLog::LevelOfDetail GetLevelOfDetail () const
int IndentCount ()
int IndentSize () const
bool IsNull () const
bool IsTextHash () const
bool LevelOfDetailIsAtLeast (ON_TextLog::LevelOfDetail level_of_detail)
ON_TextLogoperator<< (char)
ON_TextLogoperator<< (const char *)
ON_TextLogoperator<< (const ON_2dPoint &)
ON_TextLogoperator<< (const ON_2dVector &)
ON_TextLogoperator<< (const ON_3dPoint &)
ON_TextLogoperator<< (const ON_3dVector &)
ON_TextLogoperator<< (const ON_4dPoint &)
ON_TextLogoperator<< (const ON_Xform &)
ON_TextLogoperator<< (double)
ON_TextLogoperator<< (float)
ON_TextLogoperator<< (int)
ON_TextLogoperator<< (short)
void PopIndent ()
void ON_VARGS_FUNC_CDECL Print (const char *format,...)
void Print (const ON_2dPoint &)
void Print (const ON_2dVector &)
void Print (const ON_3dPoint &)
void Print (const ON_3dPointArray &, const char *=nullptr)
void Print (const ON_3dVector &)
void Print (const ON_4dPoint &)
void Print (const ON_COMPONENT_INDEX &)
void Print (const ON_Matrix &, const char *=nullptr, int=0)
void Print (const ON_String &string)
void Print (const ON_UUID &)
void Print (const ON_wString &string)
void Print (const ON_Xform &)
void ON_VARGS_FUNC_CDECL Print (const wchar_t *format,...)
void Print (double)
void Print (float)
void PrintColor (const ON_Color &color)
void PrintCurrentTime ()
void PrintKnotVector (int, int, const double *)
void PrintNewLine ()
 printing utilities More...
void PrintPointGrid (int, bool, int, int, int, int, const double *, const char *=nullptr)
void PrintPointList (int, bool, int, int, const double *, const char *=nullptr)
void PrintRGB (const ON_Color &color)
void PrintSpace ()
void PrintString (const char *s)
void PrintString (const wchar_t *s)
void PrintString (ON_String s)
void PrintString (ON_wString s)
void PrintTab ()
void PrintTime (const struct tm &t)
void PrintWrappedText (const char *, int=60)
 last arg is maximum line length More...
void PrintWrappedText (const wchar_t *, int=60)
 last arg is maximum line length More...
void PushIndent ()
void SetColorFormat (ON_Color::TextFormat color_format)
void SetDoubleFormat (const char *)
 default is g More...
void SetFloatFormat (const char *)
 default is g More...
void SetIndentCount (int indent_count)
void SetIndentSize (int)
void SetLevelOfDetail (ON_TextLog::LevelOfDetail level_of_detail)

Additional Inherited Members

- Public Types inherited from ON_TextLog
enum  LevelOfDetail : unsigned char { LevelOfDetail::Minimum = 0, LevelOfDetail::Medium = 1, LevelOfDetail::Maximum = 2 }
 ON_TextLog::LevelOfDetail determines ow much detail is printed. Functions that have an ON_TextLog parameter, like the Dump() functions, may use the level of detail to tailor their output. may use the level of detail to tailor their output. More...
- Static Public Member Functions inherited from ON_TextLog
static ON_TextLog::LevelOfDetail LevelOfDetailFromUnsigned (unsigned int level_of_detail)
- Static Public Attributes inherited from ON_TextLog
static ON_TextLog Null
- Protected Attributes inherited from ON_TextLog
FILE * m_pFile = nullptr
ON_wStringm_pString = nullptr

Detailed Description

Description: Use a CRhinoDump object when you want text sent to an ON_TextLog to appear in the Rhino command window.

Constructor & Destructor Documentation

◆ CRhinoDump()

CRhinoDump::CRhinoDump ( )

◆ ~CRhinoDump()

CRhinoDump::~CRhinoDump ( )

Member Function Documentation

◆ AppendText() [1/2]

void CRhinoDump::AppendText ( const char *  )

appends text to log

Reimplemented from ON_TextLog.

◆ AppendText() [2/2]

void CRhinoDump::AppendText ( const wchar_t *  )

appends UNICODE text to log

Reimplemented from ON_TextLog.