#include <sci_resource.h>
Public Member Functions | |
SciResource (const byte *data, int dataSz, int16 id) | |
void | unalloc () |
Public Member Functions inherited from Dgds::SciSpan< const byte > | |
SciSpan (const pointer data_, const size_type size_, const Common::String &name_=Common::String(), const size_type sourceByteOffset_=0) | |
SciSpan (const Other &other) | |
Public Member Functions inherited from Dgds::SciSpanImpl< const byte, SciSpan > | |
SciSpanImpl (const pointer data_, const size_type size_, const Common::String &name_=Common::String(), const size_type sourceByteOffset_=0) | |
SciSpanImpl (const Other &other) | |
const_iterator | cbegin () const |
const_iterator | cend () const |
const_iterator | begin () const |
iterator | begin () |
const_iterator | end () const |
iterator | end () |
const_reference | operator* () const |
reference | operator* () |
mutable_derived_type & | operator+= (const difference_type delta) |
mutable_derived_type & | operator++ () |
mutable_derived_type | operator++ (int) |
mutable_derived_type | operator+ (const difference_type delta) const |
Public Member Functions inherited from Common::NamedSpanImpl< const byte, SciSpan > | |
NamedSpanImpl (const pointer data_, const size_type size_, const String &name_=String(), const size_type sourceByteOffset_=0) | |
NamedSpanImpl (const Other &other) | |
void | clear () |
const String & | name () const |
String & | name () |
const size_type & | sourceByteOffset () const |
size_type & | sourceByteOffset () |
const SciSpan< NewValueType > | subspan (const index_type index, const size_type numEntries=kSpanMaxSize, const String &name_=String(), const size_type sourceByteOffset_=kSpanKeepOffset) const |
SciSpan< NewValueType > | subspan (const index_type index, const size_type numEntries=kSpanMaxSize, const String &name_=String(), const size_type sourceByteOffset_=kSpanKeepOffset) |
const_derived_type | subspan (const index_type index, const size_type numEntries=kSpanMaxSize, const String &name_=String(), const size_type sourceByteOffset_=kSpanKeepOffset) const |
mutable_derived_type | subspan (const index_type index, const size_type numEntries=kSpanMaxSize, const String &name_=String(), const size_type sourceByteOffset_=kSpanKeepOffset) |
String | getValidationMessage (const index_type index, const difference_type deltaInBytes, const SpanValidationMode mode) const |
mutable_value_derived_type & | allocate (const size_type numEntries, const String &name_=String()) |
mutable_value_derived_type & | allocateFromSpan (const NamedSpanImpl< OtherValueType, SciSpan > &other) |
mutable_value_derived_type & | allocateFromSpan (const SpanImpl< OtherValueType, OtherDerived > &other) |
mutable_value_derived_type & | allocateFromStream (SeekableReadStream &stream, size_type numEntries=kSpanMaxSize, const String &name_=String()) |
mutable_value_derived_type & | allocateFromStream (File &file, const size_type numEntries=kSpanMaxSize) |
Public Member Functions inherited from Common::SpanImpl< const byte, SciSpan > | |
SpanImpl (const pointer data_, const size_type size_) | |
SpanImpl (const Other &other) | |
void | clear () |
size_type | size () const |
pointer | data () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
const_iterator | begin () const |
iterator | begin () |
const_iterator | end () const |
iterator | end () |
const String | name () const |
String | getValidationMessage (const index_type index, const difference_type deltaInBytes, const SpanValidationMode mode) const |
const SciSpan< NewValueType > | subspan (const index_type index, size_type numEntries=kSpanMaxSize) const |
SciSpan< NewValueType > | subspan (const index_type index, size_type numEntries=kSpanMaxSize) |
const_derived_type | subspan (const index_type index, const size_type numEntries=kSpanMaxSize) const |
mutable_derived_type | subspan (const index_type index, const size_type numEntries=kSpanMaxSize) |
mutable_value_derived_type & | allocate (const size_type numEntries) |
mutable_value_derived_type & | allocateFromSpan (const Other &other) |
mutable_value_derived_type & | allocateFromStream (SeekableReadStream &stream, size_type numEntries=kSpanMaxSize) |
Public Member Functions inherited from Common::SpanBase< const byte, SciSpan > | |
size_type | byteSize () const |
const_reference | operator[] (const index_type index) const |
reference | operator[] (const index_type index) |
int8 | getInt8At (const index_type index) const |
uint8 | getUint8At (const index_type index) const |
int16 | getInt16BEAt (const index_type index) const |
int16 | getInt16LEAt (const index_type index) const |
uint16 | getUint16BEAt (const index_type index) const |
uint16 | getUint16LEAt (const index_type index) const |
uint32 | getUint24LEAt (const index_type index) const |
uint32 | getUint32At (const index_type index) const |
int32 | getInt32BEAt (const index_type index) const |
int32 | getInt32LEAt (const index_type index) const |
uint32 | getUint32BEAt (const index_type index) const |
uint32 | getUint32LEAt (const index_type index) const |
String | getStringAt (const index_type index, size_type numEntries=kSpanMaxSize) const |
const_pointer | getUnsafeDataAt (const index_type index, size_type numEntries=kSpanMaxSize) const |
pointer | getUnsafeDataAt (const index_type index, size_type numEntries=kSpanMaxSize) |
MemoryReadStream | toStream (const index_type index=0, size_type numEntries=kSpanMaxSize) const |
bool | operator== (const Other &other) const |
bool | operator!= (const Other &other) const |
difference_type | operator- (const Other &other) const |
bool | operator< (const Other &other) const |
bool | operator<= (const Other &other) const |
bool | operator> (const Other &other) const |
bool | operator>= (const Other &other) const |
void | unsafeCopyDataTo (void *target) const |
void | copyDataTo (Other &target) const |
Public Member Functions inherited from Common::SafeBool< SciSpan< const byte > > | |
operator bool_type () const | |
operator bool_type () | |
Additional Inherited Members | |
Public Types inherited from Dgds::SciSpanImpl< const byte, SciSpan > | |
typedef super_type::value_type | value_type |
typedef super_type::difference_type | difference_type |
typedef super_type::index_type | index_type |
typedef super_type::size_type | size_type |
typedef SciSpanInternal::SciSpanIterator< derived_type, true > | const_iterator |
typedef SciSpanInternal::SciSpanIterator< derived_type, false > | iterator |
typedef super_type::pointer | pointer |
typedef super_type::const_pointer | const_pointer |
typedef super_type::reference | reference |
typedef super_type::const_reference | const_reference |
Public Types inherited from Common::NamedSpanImpl< const byte, SciSpan > | |
typedef super_type::value_type | value_type |
typedef super_type::difference_type | difference_type |
typedef super_type::index_type | index_type |
typedef super_type::size_type | size_type |
typedef super_type::const_iterator | const_iterator |
typedef super_type::iterator | iterator |
typedef super_type::pointer | pointer |
typedef super_type::const_pointer | const_pointer |
typedef super_type::reference | reference |
typedef super_type::const_reference | const_reference |
Public Types inherited from Common::SpanImpl< const byte, SciSpan > | |
typedef super_type::value_type | value_type |
typedef super_type::difference_type | difference_type |
typedef super_type::index_type | index_type |
typedef super_type::size_type | size_type |
typedef super_type::const_iterator | const_iterator |
typedef super_type::iterator | iterator |
typedef super_type::pointer | pointer |
typedef super_type::const_pointer | const_pointer |
typedef super_type::reference | reference |
typedef super_type::const_reference | const_reference |
Public Types inherited from Common::SpanBase< const byte, SciSpan > | |
typedef const byte | value_type |
typedef int32 | difference_type |
typedef uint32 | index_type |
typedef uint32 | size_type |
typedef SpanInternal::SpanIterator< derived_type, true > | const_iterator |
typedef SpanInternal::SpanIterator< derived_type, false > | iterator |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
Public Attributes inherited from Common::SpanImpl< const byte, SciSpan > | |
value_type * | _data |
size_type | _size |
Protected Member Functions inherited from Common::NamedSpanImpl< const byte, SciSpan > | |
void | populateSubspan (SciSpan< NewValueType > &span, const index_type index, size_type numEntries, const String &name_, const size_type sourceByteOffset_=kSpanKeepOffset) const |
Protected Member Functions inherited from Common::SpanImpl< const byte, SciSpan > | |
void | populateSubspan (SciSpan< NewValueType > &span, const index_type index, size_type numEntries) const |
Protected Member Functions inherited from Common::SpanBase< const byte, SciSpan > | |
SpanBase (const SpanBase &) | |
SpanBase & | operator= (const SpanBase &) |
const_derived_type & | impl () const |
mutable_derived_type & | impl () |
void | clear () |
size_type | size () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
const_iterator | begin () const |
iterator | begin () |
const_iterator | end () const |
iterator | end () |
pointer | data () const |
bool | operator_bool () const |
bool | checkInvalidBounds (const index_type index, const difference_type deltaInBytes) const |
void | validate (const index_type index, const difference_type deltaInBytes, const SpanValidationMode mode=kValidateRead) const |
Class for storing resources in memory