Charm++ Data Structures

Here are the data structures with brief descriptions:
__ammasso_buffer
__ammasso_private_data
__ammasso_stats
__ammasso_tailer
__ammasso_token
__ammasso_token_description
__chunkHeader
__cmi_idle_state
__context_block
__dma_list_entryDMAListEntry : A structure that contains a single entry of a DMA list
__elanChunkHeader
__SPE_DATA
__SPE_MESSAGE
__SPE_NOTIFY
__spe_threadAn SPE Thread structures which is Used to maintain information about a particular SPE thread that is running on an SPE
__work_requestWorkRequest is used to keep track of and access outstanding work requests
__wr_groupWRGroup is used to specify a collection of Work Requests
_AllocationPoint
_ArrInitMsg
_ccd_callback
_ccd_cblist
_ccd_cblist_elem
_CkErrStream
_ckGroupID
_CkOStream
_CkOutStream
_ckSemaID
_CmiObjId
_CreateStatCollMsg
_DMsg
_DummyMsg
_GroupInfo
_heap_info
_hostnameMsg
_LDCommDesc
_LDObjid
_LDObjKey
_LDOMid
_list
_pageentry
_PencilArrayInfo
_PencilBlock
_PencilType
_PersistentDestoryMsg
_PersistentReceivesTable
_PersistentReqGrantedMsg
_PersistentRequestMsg
_PersistentSendsTable
_rankMsg
_RedMsg
_RefineChkMsg
_RefineMsg
_roatom< dtype >
_SlabArrayInfo
_SlotStruct Slot contains all of the information about a malloc buffer except for the contents of its memory
_slotblock
_slotmsg
_slotset
_SlotStack
_speedmsg
_StatCollMsg
AAMLearner
AAPLearner
PUP::able
PUP::able::PUP_ID
adapt
adapt2
adapt3
adapt4
adaptAdj
adaptAdjMsg
addElemMsgA message to pack all data to tell a remote chunk to add an element
addGhostElemMsgA message to tell a remote chunk to add a ghost element (all data is packed)
addNodeMsgA message to pack all the data needed to tell a remote chunk to add a new node
AddressMsg
ADIO_cb_name_arrayD
ADIO_Fcntl_t
ADIOI_Access
ADIOI_Async
ADIOI_FileD
ADIOI_Fl_node
ADIOI_Fns_struct
ADIOI_Hints_struct
ADIOI_Malloc_async_ptr
ADIOI_Malloc_req_ptr
ADIOI_Req_n
ADIOI_RequestD
adjElem
adjNode
adjReply
adjRequest
Agent
Agent::_Elem
alloc_struct
AllocTable2d< T >A heap-allocatable, resizable BasicTable2d
allocVectorTiny, silly utility class for dynamically allocating vectors
AllToAllHdr
ampi
ampiCommStruct
AmpiComplex
AmpiCounters
AmpiMsg
AmpiOpHeader
AmpiOtherElementOur local representation of another AMPI array element
ampiParent
AmpiRequestRepresents an MPI request that has been initiated using Isend, Irecv, Ialltoall, Send_init, etc
AmpiRequestListSpecial CkVec<AmpiRequest*> for AMPI. Most code copied from cklist.h
AmpiSeqQ
ampiSplitKey
ampiWorldsThis group is used to broadcast the MPI_COMM_UNIVERSE communicators
AmrCoordinator
AmrUserData
armci_giov_t
Armci_Hdl
Armci_Note
ArmciMsg
ArmciStridedMsg
ArmciVirtualProcessor
Array
ArrayBase
ArrayElementAn array element is a chare that lives inside the array
ArrayElement_initInfo
ArrayElementT< T >An ArrayElementT is a utility class where you are constrained to a "thisIndex" of some fixed-sized type T
ArrayPtrT< T >Smart pointer-to-new[]'d array-of-T
arrInfo
PUP::as_bytes< T >Traits class: decide if the type T can be safely pupped as raw bytes
ATAReq
ATAReq::Request
balanceData
BalanceSpecs
barrier
BaseLBBaseLB is the base class for all LB strategy class
BaseLB::LDStats
BaseLB::ProcStats
BasicTable2d< T >This is a simple 2D table
bbox3d
BCapplierWrapper for user matrix-vector multiply that applies "essential" boundary conditions
bgCorrectionMsgTiming correction message
bgEventsEvent for higher level of tracing like trace projections
BgHandlerInfo
BGLTorusManager
BGMach
BgMsgEntryMessage sent event in timeline
BgMsgID
BgNode
BGPTorusManager
bgQueue< T >
BgStreaming
BgTimeLineRecA wrapper for CkQ of BgTimeLine
BgTimeLogOne time log for an handler function; it records a list of message sent events in an execution of handler
BigSimNetwork
BinEntryBin entry record CPU time in an interval
BitVec
block
blockDim
BlockLB
blockLoc
BlockMap
BlockMapInfo
blockSpan
BlueGeneLNetwork
BlueGeneNetwork
boolMsgA Message to encapsulate a boolean
BroadcastStrategy
buffer
bufferT< T >
Builtin_kvs
BuiltinType
Bulk_AdaptThis module implements high level mesh adaptivity algorithms that make use of the bulk mesh adaptivity operations provided by bulk_adapt_ops
BulkAdaptThis is a shadow array for performing all bulk adaptivity operations, including cross-partition operations
BV_Set
callBackClass for user-specified callback
callbackMsg
callSystemStructUsed to ship around system calls
CancelListA list of event cancellations
cancelMsgCancellation message
CancelNodeA single event cancellation
CBase_ampi
CBase_ampiParent
CBase_ampiWorlds
CBase_CpdPython
CBase_CpdPythonGroup
CBase_femMeshModify
CBase_idaStarGroup
CBase_idaStarWorker
CBase_LineFFTArray
CBase_liveVizPollArray
CBase_LV3D0_Manager
CBase_LV3D_Array
CBase_LV3D_PerfManager
CBase_MBlockChunk
CBase_NormalLineArray
CBase_ParFUMShadowArray
CBase_PythonCCS
CBase_sim
CBase_SlabArray
CBase_TCharm
CBase_threadCollideMgr
CBaseT< Parent, CProxy_Derived >
CBaseT2< Parent1, Parent2, CProxy_Derived >
ccd_cond_callbacks
ccd_heap_elem
ccd_periodic_callbacks
CCounter
CCS_AUTH_clients
CCS_RAND_state
CcsDelayedReply_struct
CcsHandlerRec
CcsImplHeader
CcsMessageHeader
CcsSec_secretKey
CcsSecAttr
CcsSecMan
CcsServer
CDepThis class hides all the details of dependencies between when blocks and entries
Cell
Cell1D
Cell2D
Cell3D
CentralLB
CentralLB::FutureModel
CEntry
Cfuture_data_s
Cfuture_s
CfutureValue_s
cgSolverIterative Linear Solver: Conjugate Gradient method
Chare
ChareInfoRepresents a class of Chares (or array or group elements)
Charisma
CharismaGraph
CharismaInPort
CharismaOutPort
CharmMessageHolder
CharmStrategy
ChildInitMsg
ChInfiAddr
ChMessage
ChMessageHeader
ChMessageInt_t
ChMessageLong_t
ChNodeinfo
chpt< StateType >This class makes it possible for optimistic synchronization strategies to automatically checkpoint objects of classes derived from this type
ChSingleNodeinfo
chunk
chunk::elemHeap
chunkList
chunkListMsgA message to return data about the chunks that share/ghost a node/element
chunkMsg
CircQueueStruct
CkAllocImage
CkArgMsgCkArgMsg is passed to the mainchare's constructor
CkArray
CkArrayBroadcasterThis arrayListener is in charge of delivering broadcasts to the array
CkArrayCheckPTMessage
CkArrayCheckPTReqMessage
CkArrayElementMigrateMessageThis is the message type used to actually send a migrating array element
CkArrayElementRangeIterator< T >Count array elements going by until they reach this range (lo to hi), then start passing them to dest
CkArrayIndex
CkArrayIndex1DSimple ArrayIndex classes: the key is just integer indices
CkArrayIndex2D
CkArrayIndex3D
CkArrayIndex4D
CkArrayIndex5D
CkArrayIndex6D
CkArrayIndexBitVec
CkArrayIndexCharisma
CkArrayIndexMax
CkArrayIndexT< object >A slightly more complex array index: the key is an object whose size is fixed at compile time
CkArrayListener
CkArrayMapThe "map" is used by the array manager to map an array index to a home processor number
CkArrayMessage
CkArrayOptionsArguments for array creation:
CkArrayReducerThis arrayListener is in charge of performing reductions on the array
CkArrayReductionMgr
CkArrayThreadListener
CkArrMgrAbstract superclass of all array manager objects
CkAxes3dX, Y, and Z axes: a right-handed frame, used for navigation
CkBbox3d
CkBitVector
CkCacheArrayCounter
CkCacheEntry
CkCacheEntryType
CkCacheFillMsgThis class is the base of any class that can be hold by the CacheManager
CkCacheManager
CkCacheRequestMsg
CkCacheRequestorData
CkCacheStatistics
CkCallback
CkCallback::callbackData
CkCallback::callbackData::s_array
CkCallback::callbackData::s_c1fn
CkCallback::callbackData::s_ccsReply
CkCallback::callbackData::s_cfn
CkCallback::callbackData::s_chare
CkCallback::callbackData::s_group
CkCallback::callbackData::s_thread
ckcallback_group
ckcallback_main
CkCallbackPython
CkCallbackResumeThread
CkCcsRequestMsgMessage sent from CCS to callbacks
CkChareID
CkCheckpointInit
CkCheckpointMgrThere is only one Checkpoint Manager in the whole system
CkCheckPTInfo
ckcomplex
CkCoreStateAll the state that's useful to have on the receive side in the Charm Core (ck.C)
CkCppInterpreterAn interpreter for C++ code
CkDataMsgVery generic message type: contains a bunch of bytes
CkDataSegHeader
CkDelegateDataPer-proxy data storage for delegation
CkDelegateMgrMessage delegation support, where you send a message via a proxy normally, but the message ends up routed via this special delegateMgr group
CkDiskCheckPTInfo
CkDllAbstraction for a DLL (Dynamically Linked Library) that is linked in to the running program
CkElementEvacuate
CkElementInformHome
CkEntryOptionsCkEntryOptions describes the options associated with an entry method invocation, which include the message priority and queuing strategy
CkErrStream
CkFixedViewableThis trivial viewable always shows a fixed quadview, regardless of the viewpoint--that is, it's just a single, fixed-texture polygon
CkGroupCallbackMsg
CkGroupInitCallback
CkGroupReadyCallback
CkHalfspace3d
CkHashtableA resize-on-demand extensible hashtable
CkHashtableAdaptorT< T >A useful adaptor class for using basic (memory only) types like int, short, char, etc
CkHashtableIterator
CkHashtableLayoutDescribes the in-memory layout of a hashtable entry
CkHashtableT< KEY, OBJ >
CkHashtableTslow< KEY, OBJ >This class provides a thin typesafe layer over the (unsafe) CkHashtable above
CkImageThis class describes an image, represented as a flat byte array
CkImageCompressorPerforms a simple zero-encoding of blank image pixels at each end of the image scanlines
CkIndex2D
CkIndex3D
CkIndex4D
CkIndex5D
CkIndex6D
CkIndex_ArrayBase
CkIndex_ArrayElement
CkIndex_BaseLB
CkIndex_BgNode
CkIndex_BlockLB
CkIndex_BlockMap
CkIndex_CentralLB
CkIndex_Charisma
CkIndex_CkArray
CkIndex_CkArrayMap
CkIndex_CkArrayReductionMgr
CkIndex_CkCacheManager
CkIndex_ckcallback_group
CkIndex_ckcallback_main
CkIndex_CkCheckpointInit
CkIndex_CkCheckpointMgr
CkIndex_CkGroupInitCallback
CkIndex_CkGroupReadyCallback
CkIndex_CkLocMgr
CkIndex_CkMapsInit
CkIndex_CkMemCheckPT
CkIndex_CkMemCheckPTInit
CkIndex_CkMulticastMgr
CkIndex_CkNodeReductionMgr
CkIndex_CkReductionMgr
CkIndex_CldMap
CkIndex_ComboCentLB
CkIndex_ComlibManager
CkIndex_ComlibManagerMain
CkIndex_Comm1LB
CkIndex_DummyLB
CkIndex_FutureBOC
CkIndex_FutureMain
CkIndex_GreedyAgentLB
CkIndex_GreedyCommLB
CkIndex_GreedyLB
CkIndex_GridCommLB
CkIndex_GridCommRefineLB
CkIndex_GridHybridLB
CkIndex_GridHybridSeedLB
CkIndex_GridMetisLB
CkIndex_Group
CkIndex_HbmLB
CkIndex_HybridBaseLB
CkIndex_HybridLB
CkIndex_LBDatabase
CkIndex_LBDBInit
CkIndex_Main
CkIndex_MetisLB
CkIndex_NborBaseLB
CkIndex_NeighborCommLB
CkIndex_NeighborLB
CkIndex_NullLB
CkIndex_OrbLB
CkIndex_PhasebyArrayLB
CkIndex_PropMap
CkIndex_RandCentLB
CkIndex_RecBisectBfLB
CkIndex_RefineCommLB
CkIndex_RefineKLB
CkIndex_RefineLB
CkIndex_RefineTopoLB
CkIndex_RotateLB
CkIndex_RRMap
CkIndex_TempoArray
CkIndex_TempoChare
CkIndex_TempoGroup
CkIndex_TopoCentLB
CkIndex_TopoLB
CkIndex_TraceProjectionsBOC
CkIndex_TraceProjectionsInit
CkIndex_TraceSummaryBOC
CkIndex_TraceSummaryInit
CkIndex_waitqd_QDChare
CkIndex_WSLB
CkIndexMax
CkInPort< d >
CkInPortArray< d >
CkInPortMsg< d >
CkInPortString
CkInPortVoid
CkInStream
CkInterestSetDescribes a set of "interest points": 3d locations in space that lie on important object features
CkInterestViewAn interestView is a QuadView that keeps track of the 3d location and projection of some of its source object's points
CkInterestViewableA CkInterestViewable is a viewable whose reprojection (view coherence) is characterized by a set of "interest points"
CkLBArgs
CkLBOptions
CkListString
CkLocationThe "data" class passed to a CkLocIterator, which refers to a bound glob of array elements
CkLocIteratorThis interface describes the destination for an iterator over the locations in an array
CkLocMgrA group which manages the location of an indexed set of migratable objects
CkLocMgr::ManagerRec
CkLocRecA CkLocRec is our local representation of an array element
CkLocRec_agingThis is the abstract superclass of arrayRecs that keep track of their age, and eventually expire
CkLocRec_bufferingBuffers messages until record is replaced in the hash table, then delivers all messages to the replacing record
CkLocRec_deadRepresents a deleted array element (and prevents re-use)
CkLocRec_localRepresents a local array element
CkLocRec_remoteRepresents a remote array element
CkMagicNumber< T >
CkMagicNumber_implA tiny class for detecting heap corruption
CkMapsInit
CkMarshalledCLBStatsMessage
CkMarshalledMessage
CkMarshalledNLBStatsMessage
CkMarshallMsg
CkMatrix3dA 4x4 matrix
CkMcastBaseMsgCkMcastBaseMsg is the base class for all multicast message
CkMcastReductionMsg
CkMemCheckPT
CkMemCheckPTInfo
CkMessage
CkMessageRecorder
CkMessageReplay
CkMessageWatcherMessage watcher: for record/replay support
CkMigratable
CkMigratable_initInfoThis tiny class is used to convey information to the newly created CkMigratable object when its constructor is called
CkMigratableListStores a list of array elements
CkMigratableListT< T >A typed version of the above
CkMigrateMessage
CkMsgQ< MSG >
CkMulticastMgrMulticast manager is a CkDelegateMgr
CkMulticastMgr::IndexPosInternal class for the pair of array index and its location
CkMultiPool< type >CkMultiPool allows the user to have both a default queue, and specific queues from which to allocate
CkNodeReductionMgr
CkNoncopyable
CkObjectMsgQ
CkObjectRangeIterator< T >Count charm++ objects going by until they reach this range (lo to hi), then start passing them to dest
CkOStream
CkOutPort< d >
CkOutPortArray< d >
CkOutPortMsg< d >
CkOutPortString
CkOutPortVoid
CkOutStream
CkPagedVector< T >An array that is broken up into "pages" which are separately allocated
CkPointer< T >
CkPool< type, sz >CkPool has one single static queue per processor that maintains the already allocated buffers
CkPoolQueue< type >A queue for CkMultiPool, templated with the type it handles, and the number of objects allocated in a single chunk
CkProcCheckPTMessage
ckptClientStruct
CkPupAblePtr< T >Helper for smart pointer classes: copy a PUP::able pointer
CkPupAblePtrVec< T >A vector of pointers-to-subclasses of a PUP::able parent
CkPupAllocatePtr< T >Helper for smart pointer classes: allocate a new copy when pup'd
CkPupAlwaysAllocatePtr< T >Helper for smart pointer classes: allocate a new copy when pup'd
CkPupPtrVec< T, PUP_PTR >A vector of zero-initialized heap-allocated objects of type T
CkQ< T >A single-ended FIFO queue
CkQdMsg
CkQuadViewThe simplest kind of CkView: a single, flat quadrilateral OpenGL texture
CkRayA start point and a direction
CkRect
CkReduction
CkReduction::setElement
CkReductionClientBundleTiny utility class used by CkReductionClientAdaptor-- lets us keep backward compatability with the old C-style interface
CkReductionMgr
CkReductionMsg
CkReductionNumberMsg
CkReference< T >
CkReferenceCountedA reference-counted object
CkRegisteredInfo< T >This class stores registered entities, like EntryInfo's, in a linear list indexed by index ("idx")
CkSampleT< real, ret >CkSampleT represents a statistical "sample" of some data values
CkSectionID
CkSectionInfo
CkSectionInfo::section_type
CkSectionInfo::section_type::commlibInfo
CkSectionInfo::section_type::sec_mcast
CkSema
CkSemaPool
CkShortStr
CkSkipInitialization"Flag" class: do not initialize this object
CkSparseContiguousReducer< T >
CkSparseReducer1D< T >
CkSparseReducer2D< T >
CkSparseReducer3D< T >
CkSTLHelper< T >
CkThrCallArg
CkThresholdTimerTime a sequence of operations, printing out the names and times of any operations that exceed a threshold
CkTwoDoubles
CkTwoFloats
CkVec< T >A typesafe, automatically growing array
CkVector3dT< real >
CkVerboseListener
CkViewA CkView is a texture image that can stand in for a CkViewable
CkViewableAn object that can be "viewed"-- turned into an image
CkViewableIDA CkViewableID uniquely identifies a CkViewable across processors
CkViewConsumerA CkViewConsumer accepts CkView's from viewables
CkViewpointDescribes a method for converting universe locations to screen pixels and back again: a projection matrix
CkViewPrioHolderHolds a view in the priority heap
CkViewPrioSorterStores a set of view messages:
  • Sorts outgoing views by priority
CkZeroPtr< T, PUP_PTR >A not-so-smart smart pointer type: just zero initialized
CLA
ClassDeclaration
CLBStatsMsg
CldMapMap object-- use seed load balancer
CldNeighborData
CldProcInfo_s
CldToken_s
ClibGlobalArrayIndex
Cluster_Data_T
CMessage__ArrInitMsg
CMessage__CreateStatCollMsg
CMessage__DMsg
CMessage__DummyMsg
CMessage__RedMsg
CMessage__RefineChkMsg
CMessage__RefineMsg
CMessage__StatCollMsg
CMessage_adaptAdjMsg
CMessage_addElemMsg
CMessage_addGhostElemMsg
CMessage_addNodeMsg
CMessage_AddressMsg
CMessage_AmpiMsg
CMessage_ArmciMsg
CMessage_ArmciStridedMsg
CMessage_BalanceSpecs
CMessage_boolMsg
CMessage_callBack
CMessage_callbackMsg
CMessage_cancelMsg
CMessage_ChildInitMsg
CMessage_chunkListMsg
CMessage_chunkMsg
CMessage_CkArgMsg
CMessage_CkArrayCheckPTMessage
CMessage_CkArrayCheckPTReqMessage
CMessage_CkArrayElementMigrateMessage
CMessage_CkCacheFillMsg
CMessage_CkCacheRequestMsg
CMessage_CkCcsRequestMsg
CMessage_CkDataMsg
CMessage_CkGroupCallbackMsg
CMessage_CkMarshallMsg
CMessage_CkMcastReductionMsg
CMessage_CkMessage
CMessage_CkProcCheckPTMessage
CMessage_CkQdMsg
CMessage_CkReductionMsg
CMessage_CkReductionNumberMsg
CMessage_ComlibDummyMsg
CMessage_ComlibMulticastMsg
CMessage_cookieMsg
CMessage_coordMsg
CMessage_CreateBgNodeMsg
CMessage_destMsg
CMessage_double2Msg
CMessage_doubleMsg
CMessage_elemDataMsg
CMessage_entDataMsg
CMessage_eventMsg
CMessage_faceMsg
CMessage_femMeshModMsg
CMessage_FEMMeshMsg
CMessage_findgsMsg
CMessage_flip23request
CMessage_flip23response
CMessage_flip32request
CMessage_flip32response
CMessage_FP
CMessage_FutureInitMsg
CMessage_GVTMsg
CMessage_int2Msg
CMessage_intMsg
CMessage_LBMigrateMsg
CMessage_LBVectorMigrateMsg
CMessage_LEsplitMsg
CMessage_LEsplitResult
CMessage_LineFFTGridMsg
CMessage_LineFFTMsg
CMessage_liveVizRequestMsg
CMessage_LoadReport
CMessage_localStatSummary
CMessage_lockArcMsg
CMessage_lockChunksMsg
CMessage_lockMsg
CMessage_lockResult
CMessage_LV3D0_ViewMsg
CMessage_LV3D_RenderMsg
CMessage_LV3D_ViewpointMsg
CMessage_MBlockDataMsg
CMessage_meshMsg
CMessage_multicastGrpMsg
CMessage_multicastSetupMsg
CMessage_NeighborMsg
CMessage_nodeMsg
CMessage_nodeVoteMsg
CMessage_objListMsg
CMessage_OutlierStatsMessage
CMessage_OutlierThresholdMessage
CMessage_OutlierWeightMessage
CMessage_PacketMsg
CMessage_PoolInitMsg
CMessage_prioBcMsg
CMessage_prioMsg
CMessage_receiverMsg
CMessage_refMsg
CMessage_removeElemMsg
CMessage_removeGhostElemMsg
CMessage_removeSharedNodeMsg
CMessage_searchResults
CMessage_SendFFTMsg
CMessage_sharedNodeMsg
CMessage_splitOutMsg
CMessage_splitResponse
CMessage_StartUpMsg
CMessage_TCharmInitMsg
CMessage_TempoMessage
CMessage_threeNodeMsg
CMessage_updateAttrsMsg
CMessage_updateMsg
CMessage_UpdateMsg
CMessage_verifyghostsendMsg
CMessage_WSLBStatsMsg
cmi_cpu_idlerec
CMI_VMI_Barrier_Message_T
CMI_VMI_Charmrun_Message_Header_T
CMI_VMI_Charmrun_Nodeblock_Message_T
CMI_VMI_Charmrun_Register_Message_T
CMI_VMI_Cluster_Mapping_Message_T
CMI_VMI_Connect_Message_T
CMI_VMI_Credit_Message_T
CMI_VMI_CRM_Nodeblock_Message_T
CMI_VMI_CRM_Register_Message_T
CMI_VMI_Eager_Short_Slot_Footer_T
CMI_VMI_Envelope
CMI_VMI_Envelope_sattribs
CMI_VMI_Envelope_utype
CMI_VMI_Envelope_utype::s_array
CMI_VMI_Envelope_utype::s_chare
CMI_VMI_Envelope_utype::s_group
CMI_VMI_Envelope_utype::s_roData
CMI_VMI_Envelope_utype::s_roMsg
CMI_VMI_Grid_Object_T
CMI_VMI_Handle_T
CMI_VMI_Latency_Vector_Reply_Message_T
CMI_VMI_Latency_Vector_Request_Message_T
CMI_VMI_Memory_Chunk_T
CMI_VMI_Persistent_Request_Message_T
CMI_VMI_Process_T
CMI_VMI_Publish_Message_T
CMI_VMI_Receive_Handle_Eager_Long_T
CMI_VMI_Receive_Handle_Eager_Short_T
CMI_VMI_Receive_Handle_RDMAGet_T
CMI_VMI_Receive_Handle_T
CMI_VMI_Send_Handle_Eager_Long_T
CMI_VMI_Send_Handle_Eager_Short_T
CMI_VMI_Send_Handle_RDMABroadcast_T
CMI_VMI_Send_Handle_RDMAGet_T
CMI_VMI_Send_Handle_Stream_T
CMI_VMI_Send_Handle_T
CmiCb
CmiChunkHeaderThis header goes before each chunk of memory allocated with CmiAlloc
CmiHandlerInfo
CmiIdleLock
CmiIdleState
CmiIsomallocBlock
CmiIsomallocBlockList
CmiMemorySMPSeparation_tThis data type is at least one cache line of padding, used to avoid cache line thrashing on SMP systems
CmiMultipleSendHeader
CmiNodeStateStruct
CmiReduction
CmiRMA
CmiRMAMsg
CmiStateStruct
CmiTmpBuf_t
cmkquad
CmmEntryStruct
CmmTableStruct
CMsgBuffer
CMsgCallback
CMsgCallbackQ
Cnv< d >
coarsenData
coarsenResults
collapseData
collideClient
CollideGrid3dMap real world (x,y,z) coordinates to integer (i,j,k) grid indices
CollideLoc3d
collideMgr
CollideObjConsumer
CollideObjID
CollideObjRec
CollideOctant
collideVoxel
Collision
CollisionAggregator
CollisionList
CombinedMessage
ComboCentLB
comID
comlibAgent
ComlibArrayInfo
ComlibArrayListener
ComlibComRec
ComlibDummyMsgDummy message to be sent in case there are no messages to send
ComlibGlobalStats
ComlibGroupInfo
ComlibInstanceHandleAn Instance of the communication library
ComlibLearner
ComlibLocalStats
ComlibManagerThe main group doing the management of all the system
ComlibManagerMain
ComlibMulticastIndexCountStructure used to hold a count of the indeces associated to each pe in a multicast message
ComlibMulticastMsg
ComlibNodeGroupInfo
ComlibRectSectionHashObject
ComlibSectionHashKey
ComlibSectionHashObject
ComlibSectionInfo
Comm1LB
commThreadInfo
Component
computeInfo
con
ConcreteElementClass to encapsulate a single actual element's nodes
ConcreteElementNodeDataClass to encapsulate an element with nodes and node-centered data
ConcreteLocalElementProvides access to a local element
ConcreteNetworkElementProvides access to an element received off the network
conndata
Construct
ConstructList
contributorInfoSome data classes used by both ckreductionmgr and cknodereductionmgr
controldef
ConvComlibManager
ConvQdMsg
ConvQdState
cookieMsg
coordMsg
countAdjustment
CountLogPoolCounter log pool this implements functions for TraceCounter but that needed to be performed on a node-level
COverDepThis class hides all of the details of dependencies between overlap blocks and when blocks
CParsedFile
CPath
CpdList_arrayElementNamesCoarse: examine array element names
CpdList_arrayElementsDetailed: examine array element data
CpdList_introspect
CpdList_localQ
CpdList_objectExamine a single object identified by the id passed in the request and return its type and memory data
CpdList_objectNamesExamine all the objects on the server returning the name
CpdListAccessorA CpdListAccessor responds to CCS requests for a single CpdList
CpdListAccessor_c
CpdListItemsRequestWhen a CCS client asks for some data in a CpdList, the system generates this struct to describe the range of items the client asked for (the items are numbered lo to hi-1), as well as store any extra data the CCS client passed in
CpdPython
CpdPythonGroup
CpdSimpleListAccessorA typical CpdList accessor: length is stored at some fixed location in memory, path is a constant string, and the pup routine is completely random-access
CpmDestinationEnq
CpmDestinationSend
CpmDestinationStruct
CpmDestinationThreadSize
CpmHeader
CProxyA proxy is a local handle to a remote object
CProxy_ArrayBaseThis class is a wrapper around a CkArrayIndex and ArrayID, used by array element proxies
CProxy_ArrayElement
CProxy_BaseLB
CProxy_BgNode
CProxy_BlockLB
CProxy_BlockMap
CProxy_CentralLB
CProxy_Chare
CProxy_Charisma
CProxy_CkArray
CProxy_CkArrayMap
CProxy_CkArrayReductionMgr
CProxy_CkCacheManager
CProxy_ckcallback_group
CProxy_ckcallback_main
CProxy_CkCheckpointInit
CProxy_CkCheckpointMgr
CProxy_CkGroupInitCallback
CProxy_CkGroupReadyCallback
CProxy_CkLocMgr
CProxy_CkMapsInit
CProxy_CkMemCheckPT
CProxy_CkMemCheckPTInit
CProxy_CkMulticastMgr
CProxy_CkNodeReductionMgr
CProxy_CkReductionMgr
CProxy_CldMap
CProxy_ComboCentLB
CProxy_ComlibManager
CProxy_ComlibManagerMain
CProxy_Comm1LB
CProxy_DummyLB
CProxy_FutureBOC
CProxy_FutureMain
CProxy_GreedyAgentLB
CProxy_GreedyCommLB
CProxy_GreedyLB
CProxy_GridCommLB
CProxy_GridCommRefineLB
CProxy_GridHybridLB
CProxy_GridHybridSeedLB
CProxy_GridMetisLB
CProxy_Group
CProxy_HbmLB
CProxy_HybridBaseLB
CProxy_HybridLB
CProxy_LBDatabase
CProxy_LBDBInit
CProxy_Main
CProxy_MetisLB
CProxy_NborBaseLB
CProxy_NeighborCommLB
CProxy_NeighborLB
CProxy_NodeGroup
CProxy_NullLB
CProxy_OrbLB
CProxy_PhasebyArrayLB
CProxy_PropMap
CProxy_RandCentLB
CProxy_RecBisectBfLB
CProxy_RefineCommLB
CProxy_RefineKLB
CProxy_RefineLB
CProxy_RefineTopoLB
CProxy_RotateLB
CProxy_RRMap
CProxy_TempoArray
CProxy_TempoChare