cocos2d-x
3.3
|
BundleReader is an interface for reading sequence of bytes. More...
#include <CCBundleReader.h>
Public Member Functions | |
BundleReader () | |
Structor. More... | |
~BundleReader () | |
inicial More... | |
void | init (char *buffer, ssize_t length) |
initialise More... | |
ssize_t | read (void *ptr, ssize_t size, ssize_t count) |
Reads an array of elements. More... | |
char * | readLine (int num, char *line) |
Reads a line from the buffer. More... | |
bool | eof () |
Returns true if the end of the buffer has been reached. More... | |
ssize_t | length () |
Returns the length of the buffer in bytes. More... | |
ssize_t | tell () |
Returns the position of the file pointer. More... | |
bool | seek (long int offset, int origin) |
Sets the position of the file pointer. More... | |
bool | rewind () |
Sets the file pointer at the start of the file. More... | |
template<typename T > | |
bool | read (T *ptr) |
read binary typed value. More... | |
template<typename T > | |
bool | readArray (unsigned int *length, std::vector< T > *values) |
template function to read array of value. More... | |
std::string | readString () |
first read length, then read string text More... | |
bool | readMatrix (float *m) |
template<> | |
bool | read (char *ptr) |
specalization for char More... | |
![]() | |
void | retain () |
Retains the ownership. More... | |
void | release () |
Releases the ownership immediately. More... | |
Ref * | autorelease () |
Releases the ownership sometime soon automatically. More... | |
unsigned int | getReferenceCount () const |
Returns the Ref's current reference count. More... | |
virtual | ~Ref () |
NA NA More... | |
Additional Inherited Members | |
![]() | |
Ref () | |
Constructor. More... | |
![]() | |
unsigned int | _referenceCount |
count of references More... | |
BundleReader is an interface for reading sequence of bytes.
BundleReader | ( | ) |
Structor.
~BundleReader | ( | ) |
inicial
bool eof | ( | ) |
Returns true if the end of the buffer has been reached.
void init | ( | char * | buffer, |
ssize_t | length | ||
) |
initialise
lpbuffer | The data buffer pointer |
length | The data buffer size |
ssize_t length | ( | ) |
Returns the length of the buffer in bytes.
Reads an array of elements.
ptr | The pointer to the memory to copy into. The available size should be at least bytes. |
size | The size of each element to be read, in bytes. |
count | The number of elements to read. |
|
inline |
read binary typed value.
template read routines
|
inline |
specalization for char
|
inline |
template function to read array of value.
char* readLine | ( | int | num, |
char * | line | ||
) |
Reads a line from the buffer.
bool readMatrix | ( | float * | m | ) |
std::string readString | ( | ) |
first read length, then read string text
bool rewind | ( | ) |
Sets the file pointer at the start of the file.
bool seek | ( | long int | offset, |
int | origin | ||
) |
Sets the position of the file pointer.
ssize_t tell | ( | ) |
Returns the position of the file pointer.