Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
agg_array.h File Reference
#include <stddef.h>
#include <string.h>
#include "agg_basics.h"
+ Include dependency graph for agg_array.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  agg::pod_array_adaptor< T >
 
class  agg::pod_auto_array< T, Size >
 
class  agg::pod_auto_vector< T, Size >
 
class  agg::pod_array< T >
 
class  agg::pod_vector< T >
 
class  agg::pod_bvector< T, S >
 
class  agg::block_allocator
 
struct  agg::block_allocator::block_type
 
class  agg::range_adaptor< Array >
 

Namespaces

namespace  agg
 

Enumerations

enum  agg::quick_sort_threshold_e { agg::quick_sort_threshold = 9 }
 

Functions

template<class T >
void agg::swap_elements (T &a, T &b)
 
template<class Array , class Less >
void agg::quick_sort (Array &arr, Less less)
 
template<class Array , class Equal >
unsigned agg::remove_duplicates (Array &arr, Equal equal)
 
template<class Array >
void agg::invert_container (Array &arr)
 
template<class Array , class Value , class Less >
unsigned agg::binary_search_pos (const Array &arr, const Value &val, Less less)
 
bool agg::int_less (int a, int b)
 
bool agg::int_greater (int a, int b)
 
bool agg::unsigned_less (unsigned a, unsigned b)
 
bool agg::unsigned_greater (unsigned a, unsigned b)
 

Class Documentation

◆ agg::block_allocator::block_type

struct agg::block_allocator::block_type
Class Members
int8u * data
unsigned size