activemq-cpp-3.9.5
|
#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... | |
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) |