Go to the documentation of this file. 1 #ifndef EMITTERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM
2 #define EMITTERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM
4 #if defined(_MSC_VER) || (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || (__GNUC__ >= 4)) // GCC supports "pragma once" correctly since 3.4
155 template <
typename T>
200 template <
typename T>
217 #endif // EMITTERSTATE_H_62B23520_7C8E_11DE_8A39_0800200C9A66_PM
EMITTER_MANIP GetMapKeyFormat() const
@ ES_WRITING_BLOCK_MAP_KEY
void SetLocalValue(EMITTER_MANIP value)
bool CurrentlyInLongKey()
Setting< EMITTER_MANIP > m_boolFmt
@ ES_WRITING_BLOCK_SEQ_ENTRY
@ ES_DONE_WITH_BLOCK_MAP_KEY
void push(std::auto_ptr< SettingChangeBase > pSettingChange)
Setting< unsigned > m_indent
@ ES_WRITING_FLOW_SEQ_ENTRY
EMITTER_MANIP GetIntFormat() const
bool SetMapKeyFormat(EMITTER_MANIP value, FMT_SCOPE scope)
void RequireSoftSeparation()
Setting< unsigned > m_postCommentIndent
EMITTER_MANIP GetFlowType(GROUP_TYPE groupType) const
bool SetBoolCaseFormat(EMITTER_MANIP value, FMT_SCOPE scope)
bool RequiresHardSeparation() const
bool RequiresSoftSeparation() const
@ ES_WAITING_FOR_FLOW_MAP_VALUE
void _Set(Setting< T > &fmt, T value, FMT_SCOPE scope)
SettingChanges m_modifiedSettings
void EndGroup(GROUP_TYPE type)
bool SetPostCommentIndent(unsigned value, FMT_SCOPE scope)
int GetPostCommentIndent() const
GROUP_TYPE GetCurGroupType() const
bool SetFlowType(GROUP_TYPE groupType, EMITTER_MANIP value, FMT_SCOPE scope)
bool m_requiresHardSeparation
EMITTER_MANIP GetStringFormat() const
std::stack< EMITTER_STATE > m_stateStack
@ ES_WAITING_FOR_FLOW_SEQ_ENTRY
bool SetPreCommentIndent(unsigned value, FMT_SCOPE scope)
EMITTER_MANIP GetBoolLengthFormat() const
SettingChanges m_globalModifiedSettings
@ ES_WAITING_FOR_BLOCK_MAP_ENTRY
Setting< EMITTER_MANIP > m_boolLengthFmt
Setting< EMITTER_MANIP > m_boolCaseFmt
Setting< EMITTER_MANIP > m_charset
void RequireHardSeparation()
unsigned GetDoublePrecision() const
@ ES_DONE_WITH_FLOW_MAP_VALUE
bool m_requiresSoftSeparation
FLOW_TYPE GetCurGroupFlowType() const
Setting< EMITTER_MANIP > m_strFmt
@ ES_WAITING_FOR_BLOCK_MAP_KEY
bool SetFloatPrecision(int value, FMT_SCOPE scope)
@ ES_DONE_WITH_FLOW_SEQ_ENTRY
void ClearModifiedSettings()
Setting< int > m_floatPrecision
const std::string GetLastError() const
bool SetOutputCharset(EMITTER_MANIP value, FMT_SCOPE scope)
Setting< EMITTER_MANIP > m_mapKeyFmt
Setting< unsigned > m_preCommentIndent
unsigned GetFloatPrecision() const
@ ES_DONE_WITH_BLOCK_SEQ_ENTRY
void SetError(const std::string &error)
@ ES_WAITING_FOR_FLOW_MAP_ENTRY
SettingChanges modifiedSettings
Setting< EMITTER_MANIP > m_mapFmt
Setting< EMITTER_MANIP > m_seqFmt
void SwitchState(EMITTER_STATE state)
@ ES_WAITING_FOR_BLOCK_MAP_VALUE
Setting< int > m_doublePrecision
@ ES_WRITING_FLOW_MAP_KEY
void PushState(EMITTER_STATE state)
bool SetBoolFormat(EMITTER_MANIP value, FMT_SCOPE scope)
@ ES_DONE_WITH_BLOCK_MAP_VALUE
Setting< EMITTER_MANIP > m_intFmt
EMITTER_MANIP GetOutputCharset() const
bool SetDoublePrecision(int value, FMT_SCOPE scope)
int GetPreCommentIndent() const
bool SetStringFormat(EMITTER_MANIP value, FMT_SCOPE scope)
@ ES_WAITING_FOR_BLOCK_SEQ_ENTRY
EMITTER_MANIP GetBoolCaseFormat() const
ptr_stack< Group > m_groups
@ ES_WRITING_FLOW_MAP_VALUE
bool SetIndent(unsigned value, FMT_SCOPE scope)
void ForceHardSeparation()
EMITTER_MANIP GetBoolFormat() const
bool SetIntFormat(EMITTER_MANIP value, FMT_SCOPE scope)
EMITTER_STATE GetCurState() const
bool SetBoolLengthFormat(EMITTER_MANIP value, FMT_SCOPE scope)
void BeginGroup(GROUP_TYPE type)
@ ES_DONE_WITH_FLOW_MAP_KEY
@ ES_WRITING_BLOCK_MAP_VALUE
std::auto_ptr< SettingChangeBase > set(const T &value)
@ ES_WAITING_FOR_FLOW_MAP_KEY
mp2p_icp
Author(s):
autogenerated on Wed Oct 23 2024 02:45:39