All pastes #39365 Raw Edit

Stuff

public text v1 · immutable
#39365 ·published 2006-02-01 02:10 UTC
rendered paste body
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;
				}
			}
		}
};