Files
lime/project/include/utils/Bytes.h
Joshua Granick c96cb19ad1 Merge changes
2016-12-07 22:11:02 -08:00

46 lines
650 B
C++

#ifndef LIME_UTILS_BYTES_H
#define LIME_UTILS_BYTES_H
#include <hx/CFFI.h>
#include <utils/QuickVec.h>
namespace lime {
class Bytes {
public:
Bytes ();
Bytes (int size);
Bytes (value bytes);
Bytes (const char* path);
Bytes (const QuickVec<unsigned char> data);
~Bytes ();
void Clear ();
unsigned char *Data ();
const unsigned char *Data () const;
int Length () const;
void ReadFile (const char* path);
void Resize (int size);
void Set (value bytes);
void Set (const QuickVec<unsigned char> data);
value Value ();
unsigned char *_data;
int _length;
value _value;
};
}
#endif