Stuff
public text v1 · immutableclass 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;
}
}
}
};