Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Constant Groups
ArrayPool.hh File Reference

ArrayPool class declaration and implementation. More...

#include <platform/types.hh>
#include <utility/pointer/ReferenceCount.hh>
#include <utility/exit.hh>
#include <utility/string_util.hh>
#include <list>
#include <utility/vector1.hh>

Classes

class  core::graph::Array0< T >
 Class Array0 is a c-style array wrapper that does bounds checking in debug mode. It indexes from 0 just like regular c-arrays. Class Array0 does not manage it's own memory. It does not allocate memory if you want to make it larger, nor does it deallocate memory when you destroy it. Bounds checking only ensures that the user does not go outside of the memory Array0 thinks it's in charge of. If the user should happen to point the array0 at memory that has not been allocated, Array0 is not responsible for segmentation fault that will likely occur. Garbage in, garbage out. More...
 
class  core::graph::NegSpaceElement< T >
 NegSpaceElement represents a single element in the singly-linked list of negative space in an array pool. More...
 
class  core::graph::ArrayPoolElement< T >
 
class  core::graph::ArrayPool< T >
 

Namespaces

 core
 A class for defining atom parameters, known as atom_types.
 
 core::graph
 

Constant Groups

 core
 A class for defining atom parameters, known as atom_types.
 
 core::graph
 

Detailed Description

ArrayPool class declaration and implementation.

Author
Andrew Leaver-Fay (aleav.nosp@m.erfa.nosp@m.y@gma.nosp@m.il.c.nosp@m.om)