18 #ifndef _DECAF_NIO_LONGBUFFER_H_
19 #define _DECAF_NIO_LONGBUFFER_H_
73 virtual std::string toString()
const;
89 virtual long long* array() = 0;
103 virtual int arrayOffset() = 0;
122 virtual LongBuffer* asReadOnlyBuffer()
const = 0;
167 virtual long long get() = 0;
180 virtual long long get(
int index )
const = 0;
196 LongBuffer&
get( std::vector<long long> buffer );
227 LongBuffer&
get(
long long* buffer,
int size,
int offset,
int length );
238 virtual bool hasArray()
const = 0;
289 LongBuffer& put(
const long long* buffer,
int size,
int offset,
int length );
303 LongBuffer& put( std::vector<long long>& buffer );
318 virtual LongBuffer& put(
long long value ) = 0;
334 virtual LongBuffer& put(
int index,
long long value ) = 0;
356 virtual int compareTo(
const LongBuffer& value )
const;
361 virtual bool equals(
const LongBuffer& value )
const;
371 virtual bool operator<(
const LongBuffer& value )
const;
413 static LongBuffer* wrap(
long long* array,
int size,
int offset,
int length );
430 static LongBuffer* wrap( std::vector<long long>& buffer );