src/main/decaf/lang/ArrayPointer.h File Reference

#include <decaf/util/Config.h>
#include <decaf/lang/System.h>
#include <decaf/lang/exceptions/NullPointerException.h>
#include <decaf/lang/exceptions/IndexOutOfBoundsException.h>
#include <decaf/lang/exceptions/IllegalArgumentException.h>
#include <decaf/util/concurrent/atomic/AtomicInteger.h>
#include <decaf/util/Comparator.h>
#include <decaf/util/Arrays.h>
#include <memory>
#include <typeinfo>
#include <algorithm>

Go to the source code of this file.

Data Structures

class  decaf::lang::ArrayPointer< T >
 Decaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the default Reference Counter is used. More...
struct  decaf::lang::ArrayPointer< T >::ArrayData
class  decaf::lang::ArrayPointerComparator< T >
 This implementation of Comparator is designed to allows objects in a Collection to be sorted or tested for equality based on the value of the value of the actual pointer to the array being contained in this ArrayPointer. More...
struct  std::less< decaf::lang::ArrayPointer< T > >
 An override of the less function object so that the Pointer objects can be stored in STL Maps, etc. More...

Namespaces

namespace  decaf
 

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.


namespace  decaf::lang
namespace  std

Functions

template<typename T , typename U >
bool decaf::lang::operator== (const ArrayPointer< T > &left, const U *right)
template<typename T , typename U >
bool decaf::lang::operator== (const U *left, const ArrayPointer< T > &right)
template<typename T , typename U >
bool decaf::lang::operator!= (const ArrayPointer< T > &left, const U *right)
template<typename T , typename U >
bool decaf::lang::operator!= (const U *left, const ArrayPointer< T > &right)

Generated on 1 Dec 2014 for activemq-cpp-3.8.2 by  doxygen 1.6.1