Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
SizeThreadHeap< Super >::_st
AbstractCoordConn< SPD, NODES_PER_ELEM, TOPO >Common functionality and data structures
AbstractGeom< SPD >Base class with common functionality
spanningtree::main::AbstractMain
AbstractNode
AbstractSimObject
GaloisRuntime::WorkList::AbstractWorkList< T, concurrent >
spanningtree::main::AbstractMain::ActivityBody
AdaptHeapMaintains dictionary entries through freed objects
HL::AdaptHeap< Dictionary, SuperHeap >
GaloisRuntime::MM::AddHeader< Header, SourceHeap >Add a header to objects
AddHeaderHeap
Hoard::AddHeaderHeap< SuperblockType, SuperblockSize, SuperHeap >
HL::AddHeap< Add, Super >
anonymous_namespace{Barneshut.cpp}::AdvanceBodies
HL::AlignedChunk< chunkSize, slotSize >
HL::AlignedChunkHeap< maxFree, chunkSize, slotSize, Super >
HL::AlignedChunkHeapFoo< maxFree, chunkSize, slotSize, Super >
Hoard::AlignedMmap< Alignment_, LockType >Route requests to the one aligned mmap instance
Hoard::AlignedMmapInstance< Alignment_ >Memory allocated from here is aligned with respect to Alignment
HL::AlignedSlotHeap< chunkSize, slotSize, Super >
Hoard::AlignedSuperblockHeap< TheLockType, SuperblockSize >
Hoard::AlignedSuperblockHeapHelper< TheLockType, SuperblockSize >
HL::AlignHeap< chunkSize, Super >
alignmentOf< T >::alignmentFinder
alignmentOf< T >
AllocatedHeap< SuperHeap >
AOFFHeap< SuperHeap, FreeThreshold >::allocatedObject
HL::ObjectManagerBase< SuperHeap >::AllocatedObject
Galois::Allocator< Ty >
Galois::Allocator< void >
AND2And with two inputs
HL::ANSIWrapper< SuperHeap >
AOFFHeap< SuperHeap, FreeThreshold >
GaloisRuntime::API_Break< false >
GaloisRuntime::API_Break< true >
GaloisRuntime::API_PerIter< false >
GaloisRuntime::API_PerIter< true >
GaloisRuntime::API_Push< false, WLT >
GaloisRuntime::API_Push< true, WLT >
GaloisRuntime::WorkList::Experimental::ApproxOrderByIntegerMetric< T, Indexer, ContainerTy, concurrent >
HL::ZoneHeap< Super, ChunkSize >::Arena
Hoard::Array< N, T >
ArraySet< T >
Galois::GReduceAverage< T >::AVG
AVIAVI.h DG++
AVIabstractMainCommon functionality for different versions and algorithms
AVIComparatorA comparator class for comparing two AVI objects according to their time stamps
AVIorderedSerialSerial ordered AVI algorithm
AVIReverseComparatorSince C++ priority_queue is a max heap, this comparator allows using C++ priority_queue as a min heap by inverting the comparison
AVIunorderedUnordered AVI algorithm uses two key data structures
AVIunorderedNoLockAVI unordered algorithm that uses atomic integers and no abstract locks
BaseEvent< S, A >The Class BaseEvent
BaseHeap
BaseHoardManager< SuperblockType_ >The top of the hoard manager hierarchy
BaseLogicGate
BaseNullHeap
BaseOneInputGate
BaseResidueBase class for common functionality
BaseTwoInputGate
BasisFunctionsBasisFunctions.h DG++
BasisFunctionsProvidedBasisFunctionsProvided: set of basis functions and derivatives at the quadrature points provided directly at construction
BasisFunctionsProvidedExternalQuadBasisFunctionsProvided.h DG++
BatchHeap< BatchNumber, SuperHeap >
BigChunk< chunkSize, slotSize, Super >
Hoard::BigHeap
BinHeap< Bins, NumBins, Super >
HL::bins< Header, 16384 >
HL::bins< Header, 4096 >
HL::bins< Header, 65536 >
HL::bins< Header, 8192 >
HL::BitIndex
BitString< N >
GaloisRuntime::MM::BlockAlloc< ElemSize, SourceHeap >::Block
GaloisRuntime::MM::SimpleBumpPtr< SourceHeap >::Block
GaloisRuntime::MM::BlockAlloc< ElemSize, SourceHeap >::Block_basic
GaloisRuntime::MM::BlockAlloc< ElemSize, SourceHeap >
anonymous_namespace{Barneshut.cpp}::Body
Hoard::GlobalHeap< SuperblockSize, EmptinessClasses, LockType >::bogusThresholdFunctionClass
BoundedFreeListHeap< numObjects, Super >
anonymous_namespace{Barneshut.cpp}::BoundingBox
Box3d
GaloisRuntime::BreakImpl< false >
GaloisRuntime::BreakImpl< true >
BUFBuffer
anonymous_namespace{Barneshut.cpp}::BuildOctree
BumpAllocObtains memory in chunks and bumps a pointer through the chunks
Hoard::BumpAlloc< ChunkSize, super >
GaloisRuntime::cache_line_storage< T >
GaloisRuntime::cache_line_storage2< T >
CacheHeap< Super >
CartesianHeap< SuperHeap >
HL::CatchExceptionHeap< Super >
Cavity
Check< TYPE, CHECK >
checker< T2 >
CheckHeap< SuperHeap >
CheckThreadHeap< NumHeaps, super >
GaloisRuntime::WorkList::MP_SC_FIFO< T >::Chunk
GaloisRuntime::WorkList::ChunkedMaster< T, QT, distributed, isStack, chunksize, concurrent >::Chunk
HL::Chunk< chunkSize, slotSize >
BigChunk< chunkSize, slotSize, Super >::ChunkBlock
HL::Chunk< chunkSize, slotSize >::ChunkBlock
GaloisRuntime::WorkList::ChunkedFIFO< chunksize, T, concurrent >
GaloisRuntime::WorkList::ChunkedLIFO< chunksize, T, concurrent >
GaloisRuntime::WorkList::ChunkedMaster< T, QT, distributed, isStack, chunksize, concurrent >
ChunkHeapAllocates memory from the superheap in chunks
HL::ChunkHeap< ChunkSize, SuperHeap >
ClusterNode
CoalesceableHeap< SuperHeap >
HL::CoalesceableHeap< SuperHeap >Manages coalesceable memory
CoalesceableMmapHeapAdds headers to mmapped objects to allow coalescing
HL::CoalesceableMmapHeap< Mmap >
CoalesceHeapApplies splitting and coalescing
HL::CoalesceHeap< super >
Coarsener
CombineHeapCombines MallocHeap and FreeHeap: MallocHeap for malloc, FreeHeap for the rest
HL::CombineHeap< MallocHeap, FreeHeap >
Galois::Graph::CompareNodeData< Graph >
anonymous_namespace{Barneshut.cpp}::ComputeCenterOfMass
anonymous_namespace{Barneshut.cpp}::ComputeForces
llvm::conditional< bool, T, F >
llvm::conditional< false, T, F >
GaloisRuntime::WorkList::ConExtLinkedQueue< T, concurrent >
GaloisRuntime::WorkList::ConExtLinkedStack< T, concurrent >
anonymous_namespace{Preflowpush.cpp}::Config
anonymous_namespace{Barneshut.cpp}::Config
GaloisRuntime::Configurator< Function >
Hoard::ConformantHeap< Parent >
constraint
CoordConnThis class maintains connectivity and coordinates of the mesh read from a file
CountedDictionary< Dict >
HL::CPUInfoArchitecture-independent wrapper to get number of CPUs
AbstractSimObject::CustomPriorityQueue< T, Cmp >This implementation of PriorityQueue imitates std::prioirty_queue but allows reserving space in the underlying std::vector
GaloisRuntime::WorkList::dChunkedFIFO< chunksize, T, concurrent >
GaloisRuntime::WorkList::dChunkedLIFO< chunksize, T, concurrent >
HL::DebugHeap< Super, freeChar >
deleteArray
deleteObject
anonymous_namespace{Barneshut.cpp}::Deref< T >
DESabstractMainThe Class DESabstractMain holds common functionality for DESunorderedSerial and DESunordered
DESunordered
DESunorderedSerial
DiagonalMassForSWDiagonalMassForSW.h DG++
HL::DLBigHeapType< super >
HL::DLList
DLListA "memory neutral" doubly-linked list
HL::DLSmallHeapType< super >The "small heap" -- non-coalescing "fastbins" (quicklists)
Galois::does_not_need_context< T >Indicates the operator doesn't need a per-iteration context
Galois::does_not_need_parallel_push< T >Indicates the operator does not generate new work and push it on the worklist
Galois::does_not_need_stats< T >Indicates the operator doesn't need its execution stats recorded
DResidueComputes a residue and its derivative on an element
GaloisRuntime::WorkList::DummyIndexer
GaloisRuntime::WorkList::DummyPartitioner
DummyPolicy
HL::DynamicArray< ObjType >
DynamicArrayA dynamic array that grows to fit any index for assignment
ObstackReapNS::DynStack< OBJTYPE >
spanningtree::main::Edge
Edge
Galois::Graph::EdgeItem< NTy, ETy >Wrapper class to have a valid type on void edges
Galois::Graph::EdgeItem< NTy, void >
edgestructEdge between two mesh nodes
ElementElement.h: Basic Element over which fields are defined
Element_Element_: Abstract implementation of an Element class
ElementBoundaryTracesElementBoundaryTraces.h DG++
ElementBoundaryTraces_ElementBoundaryTraces_: implementation of ElementBoundaryTraces
ElementGeometryElementGeometry.h: Geometry of an element
EmptyBasisFunctionsDummy set with no basis functions
EmptyClassMaintains superblocks organized by emptiness
Hoard::EmptyClass< SuperblockType_, EmptinessClasses >
HL::EmptyHeap
EmptyHoardManager< SuperblockType_ >
llvm::enable_if< Cond, T >
llvm::enable_if_c< Cond, T >
llvm::enable_if_c< false, T >
FreeSLList::Entry
HL::DLList::EntryAn entry in the list
HL::SLList::EntryAn entry in the list
HL::AdaptHeap< Dictionary, SuperHeap >::Entry
CountedDictionary< Dict >::Entry
Event< S, A >
EventRecvTimeLocalTieBrkCmp< EventTy >EventRecvTimeLocalTieBrkCmp is used to compare two events and break ties when the receiving time of two events is the same
ExactlyOneCreates a singleton of type CLASS, accessed through ()
Hoard::ExactlyOne< CLASS >
HL::ExceptionHeap< Super >
Galois::Executable
GaloisRuntime::MM::ExternRefGaloisAllocator< Ty, AllocTy >
FaradayPolicy
FemapFemap.h: Classes for parsing and writing Femap Neutral file format DG++
femapConstraintSet
femapElement
femapGroup
FemapInput
femapLoadSet
femapMaterialFemapData.h: Contains data structures that store data from Femap Neutral file format DG++
femapNode
FemapOutput
femapProperty
GaloisRuntime::WorkList::FIFO< T, concurrent >
FIFODLFreelistHeap< Super >
FIFOFreelistHeap< SuperHeap >
Galois::Graph::FileGraphGraph serialized to a file
FileObject
FindMatching
anonymous_namespace{Preflowpush.cpp}::FindWork< WLTy >
FirstFitHeap< Super >
Galois::Graph::FirstGraph< NodeTy, EdgeTy, Directional >A Graph
fix_variables
FixedRequestHeapAlways grabs the same size, regardless of the request size
Hoard::FixedRequestHeap< RequestSize, SuperHeap >
GaloisRuntime::MM::FixedSizeAllocator
FixedSizeHeap< SH, Size >
GaloisRuntime::WorkList::FixedSizeRing< T, chunksize, concurrent >
spanningtree::main::AbstractMain::ForeachBody
GaloisRuntime::ForEachWork< WorkListTy, Function >
anonymous_namespace{Barneshut.cpp}::ComputeForces::Frame
HL::Fred
AOFFHeap< SuperHeap, FreeThreshold >::freedObject
HL::FreelistHeap< SuperHeap >
FreelistHeapManage freed memory on a linked list
GaloisRuntime::MM::FreeListHeap< SourceHeap >Maintain a freelist
GaloisRuntime::MM::FreeListHeap< SourceHeap >::FreeNode
GaloisRuntime::MM::SelfLockFreeListHeap< SourceHeap >::FreeNode
FirstFitHeap< Super >::freeObject
FIFODLFreelistHeap< Super >::freeObject
HL::UseSizeHeap< Super >::freeObject
BoundedFreeListHeap< numObjects, Super >::freeObject
MultiMalloc< SuperHeap >::freeObject
BatchHeap< BatchNumber, SuperHeap >::freeObject
FIFOFreelistHeap< SuperHeap >::freeObject
MultiMalloc< SuperHeap >::FreeObject
FreeSLListA "memory neutral" singly-linked list,
GaloisRuntime::MM::FSBGaloisAllocator< Ty >
Galois::GAccumulator< T >
GaloisRuntime::galois_insert_bag< T >
GaloisPolicy
GateRecThe Class GateRec stores the data for a specific gate, after reading it from a netlist file
Galois::GAtomic< T >Atomic Wrapper for any integer or bool type
Galois::GAtomic< bool >
Galois::GChecked< T >Conflict-checking wapper for any type
Galois::Graph::FirstGraph< NodeTy, EdgeTy, Directional >::gNode::getNeigh
Hoard::GlobalHeap< SuperblockSize, EmptinessClasses, LockType >
GlobalHeapWrapper
ScalableHeapNS::GlobalHeapWrapper< NumHeaps, SuperHeap >
GlobalVec
Galois::HIDDEN::gmax< T >
Galois::Graph::LC_FileGraph< NodeTy, EdgeTy >::gNode
Galois::Graph::LC_FileGraph< NodeTy, void >::gNode
Galois::Graph::FirstGraph< NodeTy, EdgeTy, Directional >::gNode
GNodeSetCompare
Galois::Graph::FirstGraph< NodeTy, EdgeTy, Directional >::GraphNodeAn opaque handle to a graph node
Galois::GReduceAverage< T >
Galois::GReduceMax< T >
Galois::GReducible< T, BinFunc >GReducible stores per thread values of a variable of type T
groupList
groupRule
HL::Guard< LockType >
RequireCoalesceable< SuperHeap >::Header
HL::RequireCoalesceable< SuperHeap >::Header
Hoard::HeapManager< LockType, HeapType >
HeapQueue< T >
HEMMatcher
Hoard::HoardHeap< N, NH >
Hoard::HoardHeapType
Hoard::HoardManager< SourceHeap, ParentHeap, SuperblockType_, EmptinessClasses, LockType, thresholdFunctionClass, HeapType >
HoardManagerManages superblocks by emptiness, returning them to the parent heap when empty enough
Hoard::HoardSuperblock< LockType, SuperblockSize, HeapType >
Hoard::HoardSuperblockHeader< LockType, SuperblockSize, HeapType >
Hoard::hoardThresholdFunctionClass
GaloisRuntime::galois_insert_bag< T >::holder
HL::HybridHeap< BigSize, SmallHeap, BigHeap >
HybridHeapObjects no bigger than BigSize are allocated and freed to SmallHeap
IgnoreInvalidFree
Hoard::IgnoreInvalidFree< S >
GaloisRuntime::WorkList::WorkListTracker< T, Indexer, realWL >::info
GaloisRuntime::initMainThread
Input
AVIabstractMain::InputConfig
Galois::InsertBag< T >Bag for only concurrent insertions
InUseHeap< SuperHeap >
INVInverter
llvm::is_base_of< Base, Derived >Is_base_of - Metafunction to determine whether one type is a base class of (or identical to) another type
llvm::is_class< T >
llvm::is_same< T, U >Metafunction that determines whether the two given types are equivalent
llvm::is_same< T, T >
IsotropicLinearElasticIsotropic, unstressed Linear Elastic constitutive behavior
llvm::isPodLike< T >IsPodLike - This is a type trait that is used to determine whether a given type can be copied around with memcpy instead of running ctors etc
llvm::isPodLike< std::pair< T, U > >
KdCell
KdTree
KeyValue< T >
HL::KingsleyHeap< PerClassHeap, BigHeap >
KingsleyHeapThe Kingsley-style allocator
KingsModHeap< PerClassHeap >
LazyHeap< SuperHeap >
LazySlotHeap< chunkSize, slotSize, Super >
Galois::Graph::LC_FileGraph< NodeTy, EdgeTy >Local computation graph (i.e., graph structure does not change)
Galois::Graph::LC_FileGraph< NodeTy, void >
Galois::Graph::LC_FileGraph< void, void >
LeafNode
HL::LeaHeap< Sbrk, Mmap >This heap approximates the algorithms used by DLmalloc 2.7.0
HL::LeaMallocHeap
LeaMallocHeapA "source heap" that uses the Lea allocator
GaloisRuntime::WorkList::LIFO< T, concurrent >
LimitedPriorityQueue< T >
Line_12-point Gauss quadrature coordinates in the segment (0,1)
Linear< SPD >Linear.h: a set of linear shape functions DG++
LinearElasticBaseLinear Elastic constitutive behavior
HL::MyHashMap< Key, Value, Allocator >::ListNode
ListNode< T >
GaloisRuntime::WorkList::ConExtLinkedStack< T, concurrent >::ListNode
GaloisRuntime::WorkList::ConExtLinkedQueue< T, concurrent >::ListNode
load
GaloisRuntime::WorkList::Experimental::LocalFilter< T, Indexer, LocalTy, GlobalTy >
HL::LocalMallocHeap
GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >
LocalToGlobalMapLocalToGlobalMap class: map the local degrees of freedom of each Element to the global ones
LocalVec
GaloisRuntime::Lockable
LockedHeap
HL::LockedHeap< LockType, Super >
GaloisRuntime::MM::LockedHeap< RealHeap >Apply a lock to a heap
Hoard::LockMallocHeap< Heap >
HL::Log< Obj >
HL::LogHeap< SuperHeap >
LogicFuncLogicFunc is a functor, serving as a common base type for one and two input functors
LogicGateThe Class LogicGate represents an abstract logic gate
LogicUpdateThe Class LogicUpdate is the msg carried by events
GaloisRuntime::WorkList::Experimental::LogOrderByIntegerMetric< T, Indexer, ContainerTy, concurrent >
LooseSlotHeap< chunkSize, slotSize, emptyFraction, Super >
spanningtree::main::Main
Galois::Graph::FirstGraph< NodeTy, EdgeTy, Directional >::makeGraphNode
Galois::Graph::FirstGraph< NodeTy, EdgeTy, Directional >::makeGraphNodePtr
mallinfo
HL::mallocHeap
mallocHeapA "source heap" that uses malloc and free
GaloisRuntime::MM::MallocWrapper
HL::SelectObjectManagerHeap< SuperHeap, OMWrapper >::ObjectManagerHeapProxy2::ManageMe
Hoard::ManageOneSuperblock< SuperHeap >
ManageOneSuperblockA layer that caches exactly one superblock, thus avoiding costly lookups
HL::ObjectManagerWrapper::Manager< S >
HL::ProvideObjectManagerWrapper::Manager< S >
HL::NullObjectManagerWrapper::Manager< S >
HL::SelectObjectManagerHeap< SuperHeap, OMWrapper >::ObjectManagerHeapProxy1::Manager< A >
MarkThreadHeap< NumHeaps, super >
MaterialMaterial.h DG++
MaxwellPolicy
HL::LogHeap< SuperHeap >::MemoryRequest
merge
mergeP
MeshHelper class used providing methods to read in information and create the graph
MeshInit
MetisGraph
MetisNode
Mmap
Hoard::MmapAlloc
MmapAllocObtains memory from Mmap but doesn't allow it to be freed
HL::MmapHeap
MmapHeapA "source heap" that manages memory via calls to the VM interface
HL::MmapWrapper
GaloisRuntime::MM::mmapWrapperBase mmap wrapper
GaloisRuntime::WorkList::MP_SC_FIFO< T >
ScalableHeapNS::MTHeap< NumHeaps, MmapThreshold, BaseNullHeap, BaseHeap >
MultiHeap< NumHeaps, Super >
MultiMalloc< SuperHeap >
Hoard::EmptyClass< SuperblockType_, EmptinessClasses >::MyCheckerPrecondition and postcondition checking
HL::MyHashMap< Key, Value, Allocator >
HL::MmapHeap::MyHeap
CartesianHeap< SuperHeap >::MyTreap
NAND2Nand with two inputs
Galois::needs_parallel_break< T >Indicates the operator may request the parallel loop to be suspended and a given function run in serial
Galois::needs_per_iter_alloc< T >Indicates the operator may request the access to a per-iteration allocator
NeoHookeanNeoHookean constitutive behavior
NeoHookean::NeoHookenTmpVecHolds temporary vectors used by getConstitutiveResponse Instead of allocating new arrays on the stack, we reuse the same memory in the hope of better cache efficiency There is on instance of this struct per thread
HL::NestedHeap< SuperHeap >
NestedHeapHierarchical heaps
NetlistParserThe Class NetlistParser parses an input netlist file
NetlistTokenizerNetlistTokenizer is a simple string tokenizer, which usings C strtok () function from
newArray
newObject
node
anonymous_namespace{Preflowpush.cpp}::Node
anonymous_namespace{SpanningTree.cpp}::Node
spanningtree::main::Node
Treap< KEY, VALUE >::Node
Node
Galois::Graph::NodeItem< NTy >Wrapper class to have a valid type on void nodes
Galois::Graph::NodeItem< void >
NodeWrapper
GaloisRuntime::WorkList::NoInlineFilter< iWL >
noncopyable
HL::NOP< S >
NOR2NOR with two inputs
MultiMalloc< SuperHeap >::np
HL::XallocHeap< ArenaSize, SuperHeap >::Nuggie
HL::NullHeap< SuperHeap >
NullHeapA source heap that does nothing
HL::NullObjectManagerWrapper
HL::ObjectManager< SuperHeap >
HL::ObjectManagerBase< SuperHeap >
HL::SelectObjectManagerHeap< SuperHeap, OMWrapper >::ObjectManagerHeapProxy1
HL::SelectObjectManagerHeap< SuperHeap, OMWrapper >::ObjectManagerHeapProxy2
HL::ObjectManagerWrapper
obstack
ObstackReap< ReapType >
anonymous_namespace{Barneshut.cpp}::OctreeA node in an octree is either an internal node or a body (leaf)
anonymous_namespace{Barneshut.cpp}::OctreeInternal
HL::OneHeap< SuperHeap >
OneInputFuncInterface of a functor for modeling the funciton of a one input one, output logic gate
OneInputGateThe Class OneInputGate
OR2OR with two inputs
GaloisRuntime::WorkList::OrderedByIntegerMetric< Indexer, ContainerTy, T, concurrent >
OutputThe Class Output
GaloisRuntime::MM::OwnerTaggedHeap< SourceHeap >Allow looking up parent heap pointers
GaloisRuntime::WorkList::MP_SC_FIFO< T >::p
GaloisRuntime::WorkList::ChunkedMaster< T, QT, distributed, isStack, chunksize, concurrent >::p
GaloisRuntime::WorkList::Experimental::LocalFilter< T, Indexer, LocalTy, GlobalTy >::p
P12D< NF >P12D<NF> family of elements over triangles with NF linearly interpolated fields
P12DElement< NF >P12DElement.h: 2D Element with linear shape functions
P12DElementBoundaryTraces< NF >P12DElementBoundaryTraces: group of traces of P12DElements
P12DTrace< NF >P12DTrace: traces of P12DElements
P13D< NF >Family of elements over tetrahedra with NF linearly interpolated fields
P13DElement< NF >P13DElement.h: A 3D element with linear shape functions
P13DElementBoundaryTraces< NF >Group of traces for P13DElement
P13DTrace< NF >Traces of P13DElement
P1nDBoundaryTraces< NF >Common base class for boundary traces
P1nDElement< NF >P1nDElement.h: Common base class for 2D/3D elements with linear shape functions
P1nDTrace< NF >Common base class for 2D/3D linear traces
Pad< CacheLineSize, Super >
PaddedLock
GaloisRuntime::PaddedLock< false >
GaloisRuntime::PaddedLock< true >
PadHeap< CacheLineSize, SuperHeap >
Coarsener::parallelAddingEdges
Coarsener::parallelMatchNodes< MatchingPolicy >
RandomKwayEdgeRefiner::parallelRefine
GaloisRuntime::ParallelThreadContext< Function, WorkListTy >
GaloisRuntime::WorkList::PartitionedWL< Partitioner, T, ChildWLTy, concurrent >
PATCH
HL::PerClassHeap< SuperHeap >
PerClassHeapEnable the use of one heap for all class memory allocation
GaloisRuntime::PerCPU< T >
PerCPUValue
PerIt< T >
GaloisRuntime::WorkList::OrderedByIntegerMetric< Indexer, ContainerTy, T, concurrent >::perItem
GaloisRuntime::PerLevel< T >
Hoard::PerThreadHoardHeap
PHOThreadHeap< NumHeaps, super >
PMetis
anonymous_namespace{Barneshut.cpp}::Point
Point3
HL::PosixLockType
PosixLockTypeLocking using POSIX mutex objects
PotentialCluster
PQueue
PrefetchHeap< Super >
anonymous_namespace{Support.cpp}::PrintStats
GaloisRuntime::WorkList::PriQueue< Compare, T, concurrent >
HL::PrivateMmapHeap
anonymous_namespace{Preflowpush.cpp}::Process< flag >
DESunordered::processLoop body, called by
AVIunordered::processFunctor for loop body
anonymous_namespace{SpanningTree.cpp}::Process
process
AVIunorderedNoLock::processFunctor for loop body
Hoard::ProcessHeap< SuperblockSize, EmptinessClasses, LockType, ThresholdClass >
ProfileHeap< super, HeapNumber >
projectInfo
projectPartition
HL::ProvideObjectManager< SuperHeap >
HL::ProvideObjectManagerWrapper
GaloisRuntime::PtrLock< T, false >
GaloisRuntime::PtrLock< T, true >
QuadratureQuadrature.h DG++
GaloisRuntime::QueuingLock< false >
GaloisRuntime::QueuingLock< true >
RandomKwayEdgeRefiner
GaloisRuntime::MM::FSBGaloisAllocator< Ty >::rebind< Other >
GaloisRuntime::MM::ExternRefGaloisAllocator< Ty, AllocTy >::rebind< Other >
Galois::Allocator< Ty >::rebind< Other >
HL::STLAllocator< T, Super >::rebind< U >
Galois::Allocator< void >::rebind< Other >
HL::RecursiveLockType< BaseLock >
RecursiveLockTypeImplements a recursive lock using some base lock representation
Hoard::RedirectFree< Heap, SuperblockType_ >Routes free calls to the Superblock's owner heap
Galois::ReduceAssignWrap< BinFunc >
anonymous_namespace{Barneshut.cpp}::ReduceBoxes
GaloisRuntime::WorkList::Experimental::ReductionWL< T, LocalWL, DistPolicy >
llvm::remove_pointer< T >
llvm::remove_pointer< T * >
llvm::remove_pointer< T *const >
llvm::remove_pointer< T *const volatile >
llvm::remove_pointer< T *volatile >
GaloisRuntime::WorkList::Experimental::RequestHirarchy< T, LocalWL, GlobalWL >
RequireCoalesceable< SuperHeap >Provides support for coalescing objects
HL::RequireCoalesceable< SuperHeap >
anonymous_namespace{Preflowpush.cpp}::ResetHeights
ResidueElementalOperation.h DG++
GaloisRuntime::WorkList::NoInlineFilter< iWL >::rethread< concurrent >
GaloisRuntime::WorkList::FixedSizeRing< T, chunksize, concurrent >::rethread< newconcurrent >
GaloisRuntime::WorkList::Experimental::LocalFilter< T, Indexer, LocalTy, GlobalTy >::rethread< newconcurrent >Change the concurrency flag
GaloisRuntime::WorkList::PriQueue< Compare, T, concurrent >::rethread< newconcurrent >
GaloisRuntime::WorkList::LIFO< T, concurrent >::rethread< newconcurrent >
GaloisRuntime::WorkList::FIFO< T, concurrent >::rethread< newconcurrent >
GaloisRuntime::WorkList::OrderedByIntegerMetric< Indexer, ContainerTy, T, concurrent >::rethread< newconcurrent >
GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::rethread< newconcurrent >
GaloisRuntime::WorkList::PartitionedWL< Partitioner, T, ChildWLTy, concurrent >::rethread< newconcurrent >
GaloisRuntime::WorkList::Experimental::ApproxOrderByIntegerMetric< T, Indexer, ContainerTy, concurrent >::rethread< newconcurrent >
GaloisRuntime::WorkList::AbstractWorkList< T, concurrent >::rethread< newconcurrent >Change the concurrency flag
GaloisRuntime::WorkList::Experimental::StealingLocalWL< T, ContainerTy >::rethread< newconcurrent >
GaloisRuntime::WorkList::ChunkedMaster< T, QT, distributed, isStack, chunksize, concurrent >::rethread< newconcurrent >
GaloisRuntime::WorkList::MP_SC_FIFO< T >::rethread< newconcurrent >
GaloisRuntime::WorkList::Experimental::LogOrderByIntegerMetric< T, Indexer, ContainerTy, concurrent >::rethread< newconcurrent >
GaloisRuntime::WorkList::AbstractWorkList< T, concurrent >::retype< Tnew >Change the type the worklist holds
GaloisRuntime::WorkList::OrderedByIntegerMetric< Indexer, ContainerTy, T, concurrent >::retype< Tnew >
GaloisRuntime::WorkList::PriQueue< Compare, T, concurrent >::retype< Tnew >
GaloisRuntime::WorkList::MP_SC_FIFO< T >::retype< Tnew >
GaloisRuntime::WorkList::ChunkedMaster< T, QT, distributed, isStack, chunksize, concurrent >::retype< Tnew >
GaloisRuntime::WorkList::FIFO< T, concurrent >::retype< Tnew >
GaloisRuntime::WorkList::LocalQueues< GlobalQueueTy, LocalQueueTy, T >::retype< Tnew >
GaloisRuntime::WorkList::LIFO< T, concurrent >::retype< Tnew >
RMMatcherRandom matching algorithm
S
Hoard::HoardManager< SourceHeap, ParentHeap, SuperblockType_, EmptinessClasses, LockType, thresholdFunctionClass, HeapType >::sanityCheck
HL::Seg< ReapletSize, SizeClassComputer, TopHeap >::SanityChecker
HL::SanityCheckHeap< SuperHeap >
SanityCheckHeapChecks for memory allocation usage errors at runtime
sassertImplements compile-time assertion checking
HL::sassert< 1 >
Sbrk
SbrkHeap
ScalableHeap< NumHeaps, BaseNullHeap, BaseHeap, Mmap >
HL::Seg< ReapletSize, SizeClassComputer, TopHeap >
HL::SegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >
SegHeapA segregated-fits collection of (homogeneous) heaps
Segment< SPD >Segment.h: a line segment DG++
HL::SelectMmapHeap< ThresholdBytes, SmallHeap, super >Use Mmap (here the superheap) for objects above a certain size
HL::SelectObjectManagerHeap< SuperHeap, OMWrapper >
GaloisRuntime::MM::SelfLockFreeListHeap< SourceHeap >Maintain a freelist using a lock which doesn't cover SourceHeap
seq_less
spanningtree::main::SerialMain
ShapeShape.h DG++
ShapesEvaluatedShapesEvaluated.h DG++
ShapesEvaluated__< ShapeObj, QuadObj >ShapesEvaluated__: This class is the one that brings the flexibility for building shape functions of different types evaluated at different quadrature points
ShapesP11DShape functions for P11D elements: Linear functions on segments
ShapesP12DShape functions for P12D elements: Linear functions on Triangles
It contains two types of traces
1) ShapesP12D::Faces are linear functions on Segments, and their degrees of freedom are those associated to the nodes of the Segment
ShapesP13DShapesEvaluatedP13D.h DG++
SimInit
SimObject
GaloisRuntime::MM::SimpleBumpPtr< SourceHeap >This implements a bump pointer though chunks of memory
GaloisRuntime::SimpleLock< T, false >
GaloisRuntime::SimpleLock< T, true >
SimpleMaterialMaterial whose thermodynamic state depends only on the local strain
GaloisRuntime::SimpleRuntimeContext
GaloisRuntime::SimpleRuntimeContextHandler< false >
GaloisRuntime::SimpleRuntimeContextHandler< true >
GaloisRuntime::MM::SizedAllocatorFactory
HL::SizeHeap< SuperHeap >Allocates extra room for the size of an object
HL::SizeOwner< Heap >
HL::SizeOwnerHeap< Super >
SizeOwnerHeapAdds object size and owner heap information
SizeThreadHeap< Super >
SLListA "memory neutral" singly-linked list
HL::SLList
SlopHeapSlopHeap is designed to guarantee that you always have an extra N bytes available after the most recent malloc
HL::SlopHeap< SuperHeap, SLOP >
SlotHeap< chunkSize, slotSize, Super >
SlotInterface< chunkSize, slotSize, Super >
ScalableHeapNS::SmallHeap< NumHeaps, MmapThreshold, BaseNullHeap, BaseHeap >
Hoard::SmallHeap
llvm::SmallVector< T, N >SmallVector - This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small
llvm::SmallVector< T, 0 >Specialize SmallVector at N=0
llvm::SmallVectorBaseSmallVectorBase - This is all the non-templated stuff common to all SmallVectors
llvm::SmallVectorImpl< T >SmallVectorImpl - This class consists of common code factored out of the SmallVector class to reduce code duplication based on the SmallVector 'N' template parameter
llvm::SmallVectorTemplateBase< T, isPodLike >SmallVectorTemplateBase<isPodLike = false> - This is where we put method implementations that are designed to work with non-POD-like T's
llvm::SmallVectorTemplateBase< T, true >SmallVectorTemplateBase<isPodLike = true> - This is where we put method implementations that are designed to work with POD-like T's
llvm::SmallVectorTemplateCommon< T >
SNode
SourceHeap
Hoard::AlignedMmapInstance< Alignment_ >::SourceHeap
SpecificElementFamilySpecificElementFamily: classes that contain all Element types that form a family
SpecificQuadraturesSpecificQuadratures: class used just to qualify all specific quadrature objects used to build the quadrature rules
SpecificShapesEvaluatedSpecific ShapesEvaluated types
SPEdge
HL::SpinLockType
GaloisRuntime::galois_insert_bag< T >::splicer
SplitHeap< SuperHeap >
SPNode
GaloisRuntime::WorkList::squeues< false, TQ >
GaloisRuntime::WorkList::squeues< true, TQ >
StandardAVIStandardAVI.h DG++
StandardP1nDMapStandardP1nDMap class: standard local to global map for 2D/3D elements with linear shape functions
HL::StaticHeap< MemorySize >
Galois::statistic< T >
GaloisRuntime::StatisticHandler< false >
GaloisRuntime::StatisticHandler< true >
Hoard::Statistics
StatsHeap< SuperHeap >
Galois::StatTimer
GaloisRuntime::WorkList::Experimental::StealingLocalWL< T, ContainerTy >
HL::STLAllocator< T, Super >
STLAllocatorAn allocator adapter for STL
StressWorkStressWork.h DG++
StressWork::StressWorkTmpVecContains the temporary vectors used by
HL::StrictSegHeap< NumBins, getSizeClass, getClassMaxSize, LittleHeap, BigHeap >
StrictSegHeapA "strict" segregated-fits collection of (homogeneous) heaps
SubgraphA sub-graph of the mesh
Super
super
Hoard::SuperblockStore< SuperblockSize, TheLockType >
SuperHeap
SuperPQueue< T >A priority queue which combines two implementations: 1
GaloisRuntime::MM::SystemBaseAllocThis is the base source of memory for all allocators
GaloisRuntime::TerminationDetection
Tet_1Class for 4 point quadrature rules for tetrahedra
Tet_11Point11 point quadrature rule for tetrahedron Degree of precision 4, number of points 11
Tet_15Point15 point quadrature rule for tetrahedron Degree of precision 5, number of points 15
Tet_4PointQuadratureP3.h DG++
TetLinearCoordConn
TetLinearTraitsImportant constants for linear tetrahedron
TetMeshInit
Tetrahedron
THeap< SuperHeap, FH, Threshold >
TheCustomHeapType
HL::SelectObjectManagerHeap< SuperHeap, OMWrapper >::TheHeap
ThinLock
GaloisRuntime::ThreadAware
GaloisRuntime::MM::ThreadAwarePrivateHeap< LocalHeap >Per-thread heaps using Galois thread aware construct
HL::ThreadHeap< NumHeaps, PerThreadHeap >
ThreadHeap< NumHeaps, PerThreadHeap >
Hoard::ThreadLocalAllocationBuffer< NumBins, getSizeClass, getClassSize, LargestObject, LocalHeapThreshold, SuperblockType, SuperblockSize, ParentHeap >
ThreadLocalAllocationBufferAn allocator, meant to be used for thread-local allocation
GaloisRuntime::ThreadPolicy
GaloisRuntime::ThreadPool
Hoard::ThreadPoolHeap< NumThreads, NumHeaps, PerThreadHeap_ >
ThreadPoolHeap
HL::Threshold< ThresholdBytes, super >
ThresholdClass
Galois::TimeAccumulatorA multi-start time accumulator
TimeItAll
HL::Timer
Galois::TimerA simple timer
TimerA portable class for high-resolution timing
Hoard::TLAB
Subgraph::tmpEdge
GaloisRuntime::TerminationDetection::tokenHolder
TopSlotHeap< chunkSize, slotSize, Super >
TraceHeap< Super, Number >
Treap< KEY, VALUE >
Triangle< SPD >Triangle.h DG++
Triangle_13-point Gauss quadrature coordinates in the triangle (0,0), (1,0), (0,1), and its traces
TriLinearCoordConn
TriLinearTraitsImportant constants for linear triangle
TriMeshInit
TryHeap< Heap1, Heap2 >
ScalableHeapNS::TryHeap< Threshold, Heap1, Heap2 >
Tuple
TwoInputFuncInterface of a functor for modeling functionality a logic gate with two inputs and one output
TwoInputGateThe Class TwoInputGate
GaloisRuntime::MM::BlockAlloc< ElemSize, SourceHeap >::TyEq
llvm::SmallVectorBase::U
UniqueHeap< SuperHeap, Child >Instantiates one instance of a class used for every malloc & free
Galois::Graph::VoidWrapper< void >::unit
update_biases
update_eta
anonymous_namespace{Preflowpush.cpp}::UpdateHeights< flag, useCAS >
UpdateRequest
UpdateRequestIndexer
GaloisRuntime::ParallelThreadContext< Function, WorkListTy >::UserAPI
UseSizeHeapAdds a getSize method to access the size of an allocated object
HL::UseSizeHeap< Super >
Verifier
HL::Seg< ReapletSize, SizeClassComputer, TopHeap >::VerifyAlignment
Galois::Graph::VoidWrapper< T >Wrapper class to have a valid type on void
Galois::Graph::VoidWrapper< void >
VoltaPolicy
spanningtree::main::AbstractMain::Worklist
GaloisRuntime::WorkList::WorkListTracker< T, Indexer, realWL >
HL::XallocHeap< ArenaSize, SuperHeap >
XNOR2XNOR with two inputs
XOR2XOR with two inputs
GaloisRuntime::MM::ZeroOut< SourceHeap >
HL::ZoneHeap< Super, ChunkSize >
ZoneHeapA zone (or arena, or region) based allocator
Generated on Tue Aug 2 11:51:26 2011 for Galois by  doxygen 1.6.3