17 #if !defined(ON_TEXTLOG_INC_) 18 #define ON_TEXTLOG_INC_ 56 bool IsTextHash()
const;
61 void SetDoubleFormat(
const char* );
64 void SetFloatFormat(
const char* );
69 int IndentSize()
const;
71 void SetIndentSize(
int);
86 void PrintWrappedText(
const char*,
int = 60 );
87 void PrintWrappedText(
const wchar_t*,
int = 60 );
100 void ON_VARGS_FUNC_CDECL Print(
const char* format, ...);
113 void ON_VARGS_FUNC_CDECL Print(
const wchar_t* format, ...);
116 void Print(
double );
124 void Print(
const ON_COMPONENT_INDEX& );
145 const char* =
nullptr,
162 void PrintString(
const char* s );
170 void PrintString(
const wchar_t* s );
174 void PrintTime(
const struct tm& );
182 const char* =
nullptr 191 const char* =
nullptr 194 void PrintKnotVector(
261 int m_beginning_of_line = 0;
264 int m_indent_size = 0;
267 int m_indent_count = 0;
319 ON_StringMapType StringMapType()
const;
321 const class ON_Locale& StringMapLocale()
const;
325 ON_StringMapType map_type
329 ON_StringMapOrdinalType map_type
353 bool IdRemap()
const;
366 void SetOutputTextLog(
376 ON__UINT64 ByteCount()
const;
389 bool m_bApplyStringMap =
false;
390 bool m_bApplyIdRemap =
false;
392 ON_UUID m_remap_id = ON_nil_uuid;
395 ON_StringMapType m_string_map_type = ON_StringMapType::Identity;
396 ON_StringMapOrdinalType m_string_map_ordinal_type = ON_StringMapOrdinalType::Identity;
401 static const char* Internal_ParseId(
406 static bool Internal_IsHexDigit(
char c);
static const ON_Locale InvariantCulture
Definition: opennurbs_locale.h:103
ON_UUID is a 16 byte universally unique identifier.
Definition: opennurbs_uuid.h:32
ON_wString * m_pString
Definition: opennurbs_textlog.h:196
Definition: opennurbs_sha1.h:19
Definition: opennurbs_string.h:2020
Definition: opennurbs_color.h:24
Definition: opennurbs_point.h:277
FILE * m_pFile
Definition: opennurbs_textlog.h:195
Definition: opennurbs_point.h:2018
friend class ON_TextHash
Definition: opennurbs_textlog.h:193
Definition: opennurbs_point.h:648
Definition: opennurbs_string.h:852
virtual void AppendText(const char *s)
If the ON_TextLog(ON_wString& wstr) constructor was used, the default appends s to wstr...
ON_SHA1 is a small class for calculating the SHA-1 hash of a sequence of bytes. It may be use increme...
Definition: opennurbs_sha1.h:242
ON_TextLogIndent is a class used with ON_TextLog to push and pop indentation.
Definition: opennurbs_textlog.h:253
ON_TextLog()
Create a text log that dumps to the virtual function void ON_TextLog::AppendText().
Definition: opennurbs_matrix.h:22
Definition: opennurbs_textlog.h:20
The ON_UuidPairList class provides a tool to efficiently maintain a list of uuid pairs and determine ...
Definition: opennurbs_array.h:1214
Definition: opennurbs_textlog.h:281
Definition: opennurbs_point.h:460
Definition: opennurbs_locale.h:32
Definition: opennurbs_point.h:839
Definition: opennurbs_point.h:1152