FleCSI User API Version: 2.3.2
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Nflecsi
 Ndata
 Nlaunch
 CaccessorA data accessor
 Caccessor< dense, T, P >Accessor for ordinary fields
 Caccessor< raw, DATA_TYPE, PRIVILEGES >Accessor for potentially uninitialized memory
 Caccessor< single, DATA_TYPE, PRIVILEGES >Accessor for a single value. This class is supported for GPU execution
 Caccessor< sparse, T, P >Accessor for sparse fields
 Ccoloring_slotA mpi_coloring object, constructed on request
 Cfield_referenceIdentifies a field on a particular topology instance
 CmultiA sequence of accessors obtained from a launch::mapping
 Cmulti_referenceIdentifies a field on a launch::mapping
 CmutatorA specialized accessor for changing the extent of dynamic layouts
 Cmutator< particle, T, P >Mutator for particle fields
 Cmutator< ragged, T, P >Mutator for ragged fields
 Cmutator< sparse, T, P >Mutator for sparse fields
 Cparticle_accessorAccessor for particle fields
 Cragged_accessorAccessor for ragged fields
 Creduction_accessorAccessor for computing reductions
 Ctopology_accessorTopology accessor type
 Ctopology_slotA movable slot that holds a topology, constructed upon request
 Nexec
 Nfold
 Cfull_rangeThis class computes full range size if prefix or subinterval of the range is not specified
 Claunch_domainAn explicit launch domain size
 Cprefix_rangeThis class computes the range based on the prefix specified
 Csub_rangeThis class computes subinterval of a range based on the starting and ending indices provided
 CtraceRecords execution of a loop whose iterations all execute the same sequence of tasks
 Nflog
 CguardScope guard for categorizing output
 CtagA tag for labeling output to enable
 Nrun
 CconfigBackend-specific options
 Cconfig_baseSpecification of options for FleCSI
 CcontrolThe control type provides a control model for specifying a set of control points as a coarse-grained control flow graph, with each node of the graph specifying a set of actions as a directed acyclic graph (DAG)
 Ccontrol_baseBase class for providing default implementations for optional interfaces
 Ccontrol_policyAn example control policy that is not really implemented
 Cdependencies_configSpecification for initializing underlying libraries
 Cdependencies_guardRAII guard for initializing/finalizing FleCSI dependencies
 Ntopo
 Nnarray_impl
 Nunstructured_impl
 CglobalUnpartitioned topology whose fields are readable by all colors
 ChelpConvenience base class for specialization class templates
 CindexThe index type allows users to register data on an arbitrarily-sized set of indices that have an implicit one-to-one coloring
 CnarrayNarray Topology
 Cnarray_baseSpecialization-independent definitions
 Cnarray_specializationExample specialization which is not really implemented
 CntreeThe ntree topology represents a binary, quad or octree stored/accessed using a hashtable
 Cntree_baseNtree topology base
 Cntree_specializationExample specialization which is not really implemented
 CrepartitionA partition with a field for dynamically resizing it
 CresizeTypes for resizing partitions
 CspecializationCRTP base for specializations
 Cspecialization_baseUtilities and defaults for specializations
 CunstructuredTopology type
 Cunstructured_baseSpecialization-independent definitions
 Cunstructured_specializationExample specialization which is not really implemented
 CuserThe User topology is a bare-bones topology supporting a single index space
 Cwith_sizeSize information for a partition
 Nutil
 Nannotation
 Ndetail
 Nserial
 CBBoxThe bounding box type that is used by KDTree as input
 CdagBasic DAG type
 Cdimensioned_arrayThe dimensioned_array type provides a general base for defining contiguous array types that have a specific dimension
 Cequal_mapA partition with substrings of equal size
 Cfilling_curve_keySpace filling curve keys generator, CRTP base
 Chilbert_keyPoint on a Hilbert-Peano space filling curve
 CidentityInterpret a type as itself in functional contexts
 CKDTreeA k-d tree for efficiently finding intersections between shapes
 Cmap_baseA partition of some prefix of the whole numbers into substrings
 CmdcolexA variation of mdspan with reversed indices (distinguished by ())
 CmdspanA small, approximate subset of mdspan from C++23
 Cmorton_keyPoint on a Morton space filling curve
 Cmy_keyExample implementation of filling curve derived from the filling_curve_key CRTP
 CoffsetsA partition with substrings of arbitrary size
 CspanA workalike for std::span from C++20 (only dynamic-extent, without ranges support)
 Csubstring_viewA view of part of a range
 CSymbolDummy class template
 CfieldHelper type to define and access fields
 CdefinitionA field registration
 CfutureSingle or multiple future
 CgetoptCommand-line parser
 Cprogram_optionThe program_option type is a wrapper that implements a useful subset of Boost's Program Options utility
 CruntimeFleCSI runtime state
 Ctask_localA global variable with a task-specific value
 Cfuture< Return >Single-valued future
 Cfuture< Return, exec::launch_type_t::index >Multi-valued future from an index launch