class CTagVarInt : public CTagIntSized { public: CTagVarInt(const wxString& name, uint64 value, uint8 forced_bits = 0) : CTag(name) { if (forced_bits) { // The bitsize was forced. Init(value,forced_bits); } else { m_uVal = value; if (value <= 0xFF) { m_uType = TAGTYPE_UINT8; } else if (value <= 0xFFFF) { m_uType = TAGTYPE_UINT16; } else if (value <= 0xFFFFFFFF) { m_uType = TAGTYPE_UINT32; } else { m_uType = TAGTYPE_UINT64; } } } };