54 std::auto_ptr<Group> pGroup(
new Group(type));
74 std::auto_ptr<Group> pFinishedGroup =
m_groups.pop();
75 if(pFinishedGroup->type != type)
121 m_groups.top().usingLongKey =
false;
270 if(value < 0 || value > std::numeric_limits<float>::digits10)
278 if(value < 0 || value > std::numeric_limits<double>::digits10)
void SetLocalValue(EMITTER_MANIP value)
Setting< int > m_floatPrecision
void EndGroup(GROUP_TYPE type)
bool SetBoolFormat(EMITTER_MANIP value, FMT_SCOPE scope)
bool SetFlowType(GROUP_TYPE groupType, EMITTER_MANIP value, FMT_SCOPE scope)
Setting< EMITTER_MANIP > m_intFmt
std::auto_ptr< SettingChangeBase > set(const T &value)
bool SetOutputCharset(EMITTER_MANIP value, FMT_SCOPE scope)
void SetError(const std::string &error)
void _Set(Setting< T > &fmt, T value, FMT_SCOPE scope)
Setting< EMITTER_MANIP > m_boolLengthFmt
std::stack< EMITTER_STATE > m_stateStack
bool SetIntFormat(EMITTER_MANIP value, FMT_SCOPE scope)
SettingChanges m_modifiedSettings
bool SetStringFormat(EMITTER_MANIP value, FMT_SCOPE scope)
bool SetFloatPrecision(int value, FMT_SCOPE scope)
Setting< int > m_doublePrecision
bool CurrentlyInLongKey()
bool SetBoolCaseFormat(EMITTER_MANIP value, FMT_SCOPE scope)
bool SetPreCommentIndent(unsigned value, FMT_SCOPE scope)
Setting< EMITTER_MANIP > m_boolFmt
Setting< unsigned > m_preCommentIndent
Setting< EMITTER_MANIP > m_mapKeyFmt
Setting< EMITTER_MANIP > m_mapFmt
Setting< EMITTER_MANIP > m_seqFmt
Setting< unsigned > m_indent
EMITTER_MANIP GetFlowType(GROUP_TYPE groupType) const
void BeginGroup(GROUP_TYPE type)
const char *const UNMATCHED_GROUP_TAG
void ClearModifiedSettings()
bool SetIndent(unsigned value, FMT_SCOPE scope)
SettingChanges m_globalModifiedSettings
EMITTER_MANIP GetMapKeyFormat() const
bool SetBoolLengthFormat(EMITTER_MANIP value, FMT_SCOPE scope)
FLOW_TYPE GetCurGroupFlowType() const
GROUP_TYPE GetCurGroupType() const
Setting< EMITTER_MANIP > m_boolCaseFmt
Setting< unsigned > m_postCommentIndent
bool SetMapKeyFormat(EMITTER_MANIP value, FMT_SCOPE scope)
Setting< EMITTER_MANIP > m_charset
bool SetPostCommentIndent(unsigned value, FMT_SCOPE scope)
bool SetDoublePrecision(int value, FMT_SCOPE scope)
ptr_stack< Group > m_groups
Setting< EMITTER_MANIP > m_strFmt