#ifndef AGG_ARRAY_INCLUDED
#define AGG_ARRAY_INCLUDED
#include <string.h>
#include "agg_basics.h"
#include "core/fxcrt/fx_memory.h"
namespace pdfium
{
namespace agg
{
template <class T>
class pod_array { … };
template<class T>
void pod_array<T>::capacity(unsigned cap, unsigned extra_tail)
{ … }
template<class T>
void pod_array<T>::allocate(unsigned size, unsigned extra_tail)
{ … }
template<class T>
void pod_array<T>::resize(unsigned new_size)
{ … }
template<class T> pod_array<T>::pod_array(unsigned cap, unsigned extra_tail) : … { … }
template<class T> pod_array<T>::pod_array(const pod_array<T>& v) : … { … }
template<class T> pod_array<T>&
pod_array<T>::operator = (const pod_array<T>&v)
{ … }
template<class T, unsigned S = 6> class pod_deque
{ … };
template<class T, unsigned S> pod_deque<T, S>::~pod_deque()
{ … }
template<class T, unsigned S>
void pod_deque<T, S>::free_tail(unsigned size)
{ … }
template<class T, unsigned S> pod_deque<T, S>::pod_deque() : … { … }
template<class T, unsigned S>
pod_deque<T, S>::pod_deque(unsigned block_ptr_inc) : … { … }
template<class T, unsigned S>
pod_deque<T, S>::pod_deque(const pod_deque<T, S>& v) : … { … }
template<class T, unsigned S>
pod_deque<T, S>& pod_deque<T, S>::operator = (const pod_deque<T, S>& v)
{ … }
template<class T, unsigned S>
void pod_deque<T, S>::allocate_block(unsigned nb)
{ … }
template<class T, unsigned S>
inline T* pod_deque<T, S>::data_ptr()
{ … }
template<class T, unsigned S>
inline void pod_deque<T, S>::add(const T& val)
{ … }
template<class T, unsigned S>
inline void pod_deque<T, S>::remove_last()
{ … }
template<class T, unsigned S>
void pod_deque<T, S>::modify_last(const T& val)
{ … }
template<class T, unsigned S>
int pod_deque<T, S>::allocate_continuous_block(unsigned num_elements)
{ … }
template<class T, unsigned S>
unsigned pod_deque<T, S>::byte_size() const
{ … }
class pod_allocator
{ … };
enum quick_sort_threshold_e { … };
template<class T> inline void swap_elements(T& a, T& b)
{ … }
}
}
#endif