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:217
Definition: opennurbs_sha1.h:19
Definition: opennurbs_string.h:2089
Definition: opennurbs_color.h:24
Definition: opennurbs_point.h:292
FILE * m_pFile
Definition: opennurbs_textlog.h:216
Definition: opennurbs_point.h:2073
friend class ON_TextHash
Definition: opennurbs_textlog.h:214
Definition: opennurbs_point.h:673
Definition: opennurbs_string.h:878
virtual void AppendText(const char *s)
Definition: opennurbs_sha1.h:255
Definition: opennurbs_textlog.h:279
Definition: opennurbs_matrix.h:22
Definition: opennurbs_textlog.h:20
Definition: opennurbs_array.h:1256
Definition: opennurbs_textlog.h:307
Definition: opennurbs_point.h:480
Definition: opennurbs_locale.h:32
static ON_TextLog Null
Definition: opennurbs_textlog.h:54
Definition: opennurbs_point.h:868
Definition: opennurbs_point.h:1182