Profile

Description

Profile is a discrete approximation of a continuous real function, or may represent output of a measurement. Adaptive Vision Library contains a rich set of ready to use profile manipulating functions, therefore it should be proffered to use instead of plain old real numbers' arrays or std::vector.

class Profile : public Array< float >
{
public:
	Profile();
	Profile(void* data, int count);
	Profile(int count, float value);

	int          Size() const;
	void         Reserve( int capacity );
	void         Resize( int size );
	void         Resize( int capacity, float value );
	float*        Begin();
	float*        End();
	const float*  Begin() const;
	const float*  End() const;
}