18 #ifndef _DECAF_NIO_FLOATBUFFER_H_ 19 #define _DECAF_NIO_FLOATBUFFER_H_ 73 virtual std::string toString()
const;
89 virtual float* array() = 0;
103 virtual int arrayOffset() = 0;
167 virtual float get() = 0;
180 virtual float get(
int index )
const = 0;
227 FloatBuffer&
get(
float* buffer,
int size,
int offset,
int length );
238 virtual bool hasArray()
const = 0;
289 FloatBuffer& put(
const float* buffer,
int size,
int offset,
int length );
334 virtual FloatBuffer& put(
int index,
float value ) = 0;
356 virtual int compareTo(
const FloatBuffer& value )
const;
361 virtual bool equals(
const FloatBuffer& value )
const;
371 virtual bool operator<(
const FloatBuffer& value )
const;
413 static FloatBuffer* wrap(
float* array,
int size,
int offset,
int length );
427 static FloatBuffer* wrap( std::vector<float>& buffer );
A container for data of a specific primitive type.
Definition: Buffer.h:125
This class defines four categories of operations upon float buffers:
Definition: FloatBuffer.h:50
#define DECAF_API
Definition: Config.h:29
bool operator==(const ArrayPointer< T > &left, const U *right)
Definition: ArrayPointer.h:379
virtual ~FloatBuffer()
Definition: FloatBuffer.h:68
This interface imposes a total ordering on the objects of each class that implements it...
Definition: Comparable.h:33
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: AprPool.h:25