News SF.net Project Frequently Asked Questions Documentation Downloads Mailing Lists How to Contribute

SourceForge.net Logo

Changing the way games are made and played.

Types Namespace Reference

Types Namespace Reference


Enumerations

enum  {
  VectorSizeBitSize = 8,
  ByteBufferSizeBitSize = 10
}

Functions

void read (TNL::BitStream &s, TNL::StringPtr *val)
 Reads a string from a BitStream.

void write (TNL::BitStream &s, TNL::StringPtr &val)
 Rrites a string into a BitStream.

void read (TNL::BitStream &s, TNL::ByteBufferPtr *val)
 Reads a ByteBuffer from a BitStream.

void write (TNL::BitStream &s, TNL::ByteBufferPtr &val)
 Writes a ByteBuffer into a BitStream.

void read (TNL::BitStream &s, TNL::IPAddress *val)
 Reads an IP address from a BitStream.

void write (TNL::BitStream &s, TNL::IPAddress &val)
 Writes an IP address into a BitStream.

void read (TNL::BitStream &s, TNL::StringTableEntry *val)
 Reads a StringTableEntry from a BitStream.

void write (TNL::BitStream &s, TNL::StringTableEntry &val)
 Writes a StringTableEntry into a BitStream.

template<typename T> void read (TNL::BitStream &s, T *val)
 Reads a generic object from a BitStream.

template<typename T> void write (TNL::BitStream &s, T &val)
 Writes a generic object into a BitStream.

template<typename T> void read (TNL::BitStream &s, TNL::Vector< T > *val)
 Reads a Vector of objects from a BitStream.

template<typename T> void write (TNL::BitStream &s, TNL::Vector< T > &val)
 Writes a Vector of objects into a BitStream.

template<TNL::U32 BitCount> void read (TNL::BitStream &s, TNL::Int< BitCount > *val)
 Reads a bit-compressed integer from a BitStream.

template<TNL::U32 BitCount> void write (TNL::BitStream &s, TNL::Int< BitCount > &val)
 Writes a bit-compressed integer into a BitStream.

template<TNL::U32 BitCount> void read (TNL::BitStream &s, TNL::SignedInt< BitCount > *val)
 Reads a bit-compressed signed integer from a BitStream.

template<TNL::U32 BitCount> void write (TNL::BitStream &s, TNL::SignedInt< BitCount > &val)
 Writes a bit-compressed signed integer into a BitStream.

template<TNL::U32 MinValue, TNL::U32 MaxValue> void read (TNL::BitStream &s, TNL::RangedU32< MinValue, MaxValue > *val)
 Reads a bit-compressed RangedU32 from a BitStream.

template<TNL::U32 MinValue, TNL::U32 MaxValue> void write (TNL::BitStream &s, TNL::RangedU32< MinValue, MaxValue > &val)
 Writes a bit-compressed RangedU32 into a BitStream.

template<TNL::U32 BitCount> void read (TNL::BitStream &s, TNL::Float< BitCount > *val)
 Reads a bit-compressed SignedFloat (-1 to 1) from a BitStream.

template<TNL::U32 BitCount> void write (TNL::BitStream &s, TNL::Float< BitCount > &val)
 Writes a bit-compressed SignedFloat (-1 to 1) into a BitStream.

template<TNL::U32 BitCount> void read (TNL::BitStream &s, TNL::SignedFloat< BitCount > *val)
 Reads a bit-compressed Float (0 to 1) from a BitStream.

template<TNL::U32 BitCount> void write (TNL::BitStream &s, TNL::SignedFloat< BitCount > &val)
 Writes a bit-compressed Float (0 to 1) into a BitStream.


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
VectorSizeBitSize 
ByteBufferSizeBitSize 


Function Documentation

void read (  TNL::BitStream &  s,
TNL::StringPtr *  val
) 
 

Reads a string from a BitStream.

void write (  TNL::BitStream &  s,
TNL::StringPtr &  val
) 
 

Rrites a string into a BitStream.

void read (  TNL::BitStream &  s,
TNL::ByteBufferPtr *  val
) 
 

Reads a ByteBuffer from a BitStream.

void write (  TNL::BitStream &  s,
TNL::ByteBufferPtr &  val
) 
 

Writes a ByteBuffer into a BitStream.

void read (  TNL::BitStream &  s,
TNL::IPAddress *  val
) 
 

Reads an IP address from a BitStream.

void write (  TNL::BitStream &  s,
TNL::IPAddress &  val
) 
 

Writes an IP address into a BitStream.

void read (  TNL::BitStream &  s,
TNL::StringTableEntry *  val
)  [inline]
 

Reads a StringTableEntry from a BitStream.

void write (  TNL::BitStream &  s,
TNL::StringTableEntry &  val
)  [inline]
 

Writes a StringTableEntry into a BitStream.

template<typename T>
void read (  TNL::BitStream &  s,
T *  val
)  [inline]
 

Reads a generic object from a BitStream.

This can be used for any type supported by BitStream::read.

template<typename T>
void write (  TNL::BitStream &  s,
T &  val
)  [inline]
 

Writes a generic object into a BitStream.

This can be used for any type supported by BitStream::write.

template<typename T>
void read (  TNL::BitStream &  s,
TNL::Vector< T > *  val
)  [inline]
 

Reads a Vector of objects from a BitStream.

template<typename T>
void write (  TNL::BitStream &  s,
TNL::Vector< T > &  val
) 
 

Writes a Vector of objects into a BitStream.

template<TNL::U32 BitCount>
void read (  TNL::BitStream &  s,
TNL::Int< BitCount > *  val
)  [inline]
 

Reads a bit-compressed integer from a BitStream.

template<TNL::U32 BitCount>
void write (  TNL::BitStream &  s,
TNL::Int< BitCount > &  val
)  [inline]
 

Writes a bit-compressed integer into a BitStream.

template<TNL::U32 BitCount>
void read (  TNL::BitStream &  s,
TNL::SignedInt< BitCount > *  val
)  [inline]
 

Reads a bit-compressed signed integer from a BitStream.

template<TNL::U32 BitCount>
void write (  TNL::BitStream &  s,
TNL::SignedInt< BitCount > &  val
)  [inline]
 

Writes a bit-compressed signed integer into a BitStream.

template<TNL::U32 MinValue, TNL::U32 MaxValue>
void read (  TNL::BitStream &  s,
TNL::RangedU32< MinValue, MaxValue > *  val
)  [inline]
 

Reads a bit-compressed RangedU32 from a BitStream.

template<TNL::U32 MinValue, TNL::U32 MaxValue>
void write (  TNL::BitStream &  s,
TNL::RangedU32< MinValue, MaxValue > &  val
)  [inline]
 

Writes a bit-compressed RangedU32 into a BitStream.

template<TNL::U32 BitCount>
void read (  TNL::BitStream &  s,
TNL::Float< BitCount > *  val
)  [inline]
 

Reads a bit-compressed SignedFloat (-1 to 1) from a BitStream.

template<TNL::U32 BitCount>
void write (  TNL::BitStream &  s,
TNL::Float< BitCount > &  val
)  [inline]
 

Writes a bit-compressed SignedFloat (-1 to 1) into a BitStream.

template<TNL::U32 BitCount>
void read (  TNL::BitStream &  s,
TNL::SignedFloat< BitCount > *  val
)  [inline]
 

Reads a bit-compressed Float (0 to 1) from a BitStream.

template<TNL::U32 BitCount>
void write (  TNL::BitStream &  s,
TNL::SignedFloat< BitCount > &  val
)  [inline]
 

Writes a bit-compressed Float (0 to 1) into a BitStream.