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

Forward declaration for ArrayPool classes. More...

#include <platform/types.hh>
#include <utility/pointer/owning_ptr.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
 

Typedefs

typedef
utility::pointer::owning_ptr
< ArrayPool< platform::Real > > 
core::graph::RealArrayPoolOP
 
typedef
utility::pointer::owning_ptr
< ArrayPool< platform::Real >
const > 
core::graph::RealArrayPoolCOP
 

Detailed Description

Forward declaration for ArrayPool classes.

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