chromium/third_party/pdfium/third_party/agg23/agg_array.h


//----------------------------------------------------------------------------
// Anti-Grain Geometry - Version 2.3
// Copyright (C) 2002-2005 Maxim Shemanarev (http://www.antigrain.com)
//
// Permission to copy, use, modify, sell and distribute this software
// is granted provided this copyright notice appears in all copies.
// This software is provided "as is" without express or implied
// warranty, and with no claim as to its suitability for any purpose.
//
//----------------------------------------------------------------------------
// Contact: [email protected]
//          [email protected]
//          http://www.antigrain.com
//----------------------------------------------------------------------------
#ifndef AGG_ARRAY_INCLUDED
#define AGG_ARRAY_INCLUDED

#include <string.h>

#include "agg_basics.h"
#include "core/fxcrt/fx_memory.h"  // For FXSYS_* macros.

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)
{}
}
}  // namespace pdfium
#endif