Data Structures

Here are the data structures with brief descriptions:
_async_struct_entryUsed for parallel request processing (background >= 2)
_chunk_track
_cp_avlnode
_cp_avltree
_cp_clientCp_client is a 'client socket'
_cp_connection_descriptorConnection descriptor structure
_cp_data_source
_cp_db_actions
_cp_db_connection
_cp_db_connection_parameters
_cp_db_connection_pool
_cp_db_statement
_cp_dbms_driver_descriptor
_cp_hashlistMain object that holds the endpoints of the hash-list and the hash-table
_cp_hashlist_entry
_cp_hashlist_iteratorIterator for hashlists
_cp_hashtableData structure of generic synchronized cp_hashtable
_cp_hashtable_entryInternal object that implements a key, value pair plus linked list
_cp_http_requestHttp request descriptor
_cp_http_responseHttp response holder
_cp_http_serviceHttp service descriptor
_cp_http_transfer_descriptorTransfer descriptor for async interface
_cp_httpclientHttp client socket wrapper
_cp_httpclient_ctlAsynchronous interface control block
_cp_httpclient_resultWrapper for asynchronous interface callback
_cp_httpsocketHttp server socket
_cp_index
_cp_index_map
_cp_index_map_node
_cp_listDoubly linked list type
_cp_list_entryInternal object that references the content and links to the neighbour entries
_cp_list_iteratorIterator helper-class of cp_list
_cp_mapping
_cp_mempool
_cp_multimap
_cp_mysql_bind_desc
_cp_mysql_connection_parameters
_cp_narynode
_cp_narytree
_cp_pgsql_connection_parameters
_cp_pooled_threadCp_pooled_thread is a thread that lives in a thread_pool
_cp_pooled_thread_client_interfaceCp_pooled_thread_client_interface acts as the link to the cp_pooled_thread_scheduler for clients that require a variable number of threads
_cp_priority_list
_cp_rbnode
_cp_rbtree
_cp_result_set
_cp_sh_entry
_cp_shared_mempool
_cp_socketCp_socket is a 'server socket'
_cp_sorted_hash
_cp_splaynode
_cp_splaytree
_cp_stringCp_string definition
_cp_thread_poolCp_thread_pool holds a list of free threads (in wait mode)
_cp_timestampz
_cp_trie
_cp_trie_node
_cp_url_descriptor
_cp_vectorA simple 'safe array' implementation
_cp_wrapLock for collection types - current implementation uses pthread_rwlock_t
_cpsp_invoker_ctl
_cpsp_rec
_error_code_legend
_field_type_map
_fu_alu_pspec_t
_fu_arch_pspec_t
_fu_cache_pspec_t
_fu_Ceffs_t
_fu_clock_pspec_t
_fu_dimension_t
_fu_fpu_pspec_t
_fu_io_pspec_t
_fu_logic_pspec_t
_fu_lv1_alu_pspec_t
_fu_lv1_arch_pspec_t
_fu_lv1_bpred_pspec_t
_fu_lv1_cache_Ceff_t
_fu_lv1_cache_pspec_t
_fu_lv1_Ceff_list_t
_fu_lv1_Ceffs_t
_fu_lv1_clock_pspec_t
_fu_lv1_fpu_pspec_t
_fu_lv1_io_arg_t
_fu_lv1_io_opts_t
_fu_lv1_io_pspec_t
_fu_lv1_mult_pspec_t
_fu_lv1_pa_trace_arg_t
_fu_lv1_pdissipation_t
_fu_lv1_pwrframe_t
_fu_lv1_rf_pspec_t
_fu_lv1_uarch_arg_t
_fu_memory_aif_t
_fu_memory_param_t
_fu_memory_pif_t
_fu_mult_pspec_t
_fu_pdissipation_t
_fu_sbank_pspec_t
_heap
_invoke_spec
_microstrip_t
_mtab
_mtab_node
_node
_qlfqueue_node
_qt_threadqueue_node
_sequence
_shared_mempool_entry
_syncvar_s
_worker_desc
A< T1, T2 >
SST::Action
SST::Activity
SST::ActivityQueue
add
AddrDatainHtreeAtMatInterval
AddrDatainHtreeNode
addrRegion
adj_visitor< graph >
adjacencies_higher_id_computer< graph, predicate >A visitor to the load-balanced visit_adj function
allreduce_recdbl
allreduce_recdbl_triggered
allreduce_tree
allreduce_tree_triggered
ALLXMLClearTag
application
Arbiter
SST::Archive
Area
AreaPower
arg_val_t
ARMul_State
array_inputs
ArrayEdgeToBankEdgeHtreeSizing
ArrayST
Atom
B
bandwidth
Bank
BankHtreeSizing
barrier_action
barrier_dissemination
barrier_dissemination_triggered
barrier_recdbl
barrier_recdbl_triggered
barrier_tree
barrier_tree_triggered
base_memoryNOTE: no longer a component SEC:Framework
base_wire
BaseSharedCache
bcast_tree
bcast_tree_triggered
bfs_self_loop_visitor< graph >
bfs_slcounter< graph >
bfs_slvisitor< graph >
bigblock_header_s
BigData
bigobj
Bit_bucket
blist_t_st
block_model_t_st
Box
bpred_btb_ent_tSEC:ssBack
bpred_dir_tSEC:ssBack
SST::bpred_params_t
bpred_tSEC:ssBack
bpred_update_tIGNORE:
BranchPredictor
BTB_core
SST::btb_params_t
BTB_systemcore
bucket_tSEC:ssBack
BankHtreeSizing::buffer_solution
Bus
SST::bypass_params_t
C_Edge
C_Graph
C_Node
Cache
cache_blk_tSEC:ssBack
SST::cache_params_t
cache_processor
cache_set_tSEC:ssBack
cache_tSEC:ssBack
CacheDynParam
calc_time_mt_wrapper_struct
CAM
CCdir
ChannelEvent< eventT >
SST::chip_t
SST::Clock
SST::clock_params_t
Comm
SST::ComponentMain component object for the simulation
ConfigVars
convection_t_st
convProcSEC:ssBack
Core
SST::core_params_t
core_pipeline
CoreDynParam
cost_filter< graph_adapter >
count_triangles< graph >
cp_http_status_code_entry
cp_pooled_thread_schedulerDefinitions for thread management framework follow
Cpu
Cpu_data
Cpu_power
Cpu_PowerAndData
Cpu_router_power
SST::CPUNicEvent
RtrEvent::Credit
Crossbar
crossbarswitch
CV_linkSEC:ssBack
CycleTrackerKeeps track of cycles accumulated and the reasons for them
DataCache
DataoutHtreeNode
dcache_systemcore
Decoder
SST::decoder_params_t
DenseVector< size_type, T >
dep_resource_conflict_check
DependencyRecords of inter-instruction data dependencies
DependencyTrackerDependency tracker class
SST::device_params_t
TechnologyParameter::DeviceType
DFF
DFFCell
dhashvis
distfuncunion
dlite_break_t
dlite_cmd_t
Dout_htree_node
DRAMSimC
DRAMSimTrace
Driver
dtlb_systemcore
Dummy
dummy_bfs_vis< graph >
DynamicParameter
dynmapinfo_s
e_rs_e_vis< graph >
e_rs_vis< graph >
ecoff_aouthdr
ecoff_EXTR
ecoff_fdr
ecoff_filehdr
ecoff_pdr
ecoff_scnhdr
ecoff_symhdr_t
ecoff_SYMR
Edge
SST::Edge
eflags_t
SST::ElementInfoComponent
SST::ElementInfoEvent
SST::ElementInfoIntrospector
SST::ElementLibraryInfo
elf_filehdr
elf_scnhdr
Employee
ev_slcounter< graph >
eval_state_tIGNORE:
eval_value_tIGNORE:
SST::Event
event_test
EventChannel< eventT >
eventq_desc::eventq_data
eventq_descSEC:ssBack
eweight_initializer< graph >
EXECU
SST::Exit
exo_term_t
exo_token_t
EXTENDED
SST::Factory
SST::FactoryLoaderData
fakeDMAInstructionSEC:NIC_Model
SST::feature_t
fetch_recSEC:ssBack
final_results
float128
floatx80
SST::floorplan_id_t
SST::floorplan_t
flp_config_t_st
flp_desc_t_st
flp_t_st
foo
Force
forceCAddrList
ft_hash_table
full_decoder
FunctionalUnitRepresents a functional unit in the CPU
Ghost_pattern
glist_t_st
global_config_t_st
Graph
SST::Graph
grid_model_t_st
grid_model_vector_t_st
group_desc
guided_s
SST::Clock::Handler< classT, argT >
SST::Event::Handler< classT, argT >
SST::Clock::Handler< classT, void >
SST::Event::Handler< classT, void >
SST::Event::HandlerBase
SST::Clock::HandlerBase
hash_real_edges< graph >
hash_table
hashvis
host_basic_info
SST::HotSpot_library
Htree2
HtreeNode
IB_core
SST::ib_params_t
icache_systemcore
SS_router::iLCB_t
In
in_degree_adj_visitor< graph >
in_degree_adj_visitor2< graph >
in_degree_computer< graph >
InorderCore
InputParameter
SS_router::inQ_t
inst_decoder
InstCache
InstFetchU
instructionSEC:Framework
InstructionInfoHolds the static information about an instruction type
InstructionQueueRepresents an instruction queue in the CPU
Integrate
interconnect
TechnologyParameter::InterconnectType
SST::IntrospectAction
SST::IntrospectedComponentMain component object for the simulation
SST::IntrospectorMain introspector object for the simulation
Introspector_cpu
Introspector_cpuTemperature
Introspector_dram
Introspector_router
intsim_chip_t
SST::IntSim_library
intsim_param_t
SST::io_params_t
SST::irs_params_t
SST::itemized_t
MemMap< keyT, rangeT, valT >::iterator
itlb_systemcore
layer_t_st
leader_filter< graph_adapter >
SST::Activity::less_time
SST::Activity::less_time_priority
SST::LinkLink between two components
link_t
SST::LinkMap
SST::LinkPair
linux_statbuf
linux_tms
LLERegionHeaderSEC:ppcFront
load_command
LoadInfo
LoadStoreU
LoadStoreUnitLoad Store Unit model
localRegionAlloc
location_s
SST::Log< ENABLE >
SST::logic_params_t
LSQ_core
mach_header
mach_header_64
mach_msg_header_t
mach_msg_trailer_t
mainProcMain Processor (Conventional CPU)
mapinfo_s
Mat
match_visitor_t
MatrixBase< size_type, T >
matVecAddrList
SST::mc_params_t
MCBackend
MCclock_network
MCFrontEnd
McNiagaraMain simulator class
mcontext
McOpteron-------------------------------------------------------------------
MCParam
McPATComponent
MCPHY
md_ctrl_t
md_fpr_t
md_inst_t
md_reg_names_tIGNORE:
md_uop_t
mem
mem_array
mem_pte_tSEC:ssBack
mem_rec_t
mem_tSEC:ssBack
MemAccess
MemAccess_compare
SST::MemEvent
MemEvent< addrT, dataT >
MemManU
MemMap< keyT, rangeT, valT >
MemMapEntry
memorySEC:Framework
Memory< addrT, cookieT, dataT >
memory_interfaceSEC:Framework
MemoryChannel< addrT, cookieT, dataT >
MemoryController
MemoryDev< addrT, cookieT, dataT, fooT >
MemoryIF< addrT, cookieT, dataT >
MemoryModelMemory model class
TechnologyParameter::MemoryType
Mess
MessageStream
min_values_t
my_thread_commandSEC:ppcFront
MyEvent
SST::MyMemEvent
ncount_corrector< graph >
NDR_record_t
Neighbor
SS_router::netlink
Network
networkFlitSEC:EDSim
networkPacketSEC:EDSim
NextToken
nic_t
NIC_table_t
Nicmodel
NoC
NoCParam
Node
node
NPE_t_st
Nuca
nuca_org_t
SST::NullEvent
NullIFDummy (empty) off-CPU interface class
nvram_t
OffCpuIFOff-CPU interface (abstract) class
offsize
SS_router::oLCB_t
OOOCore
opt_opt_t::opt_variant_t::opt_for_double_t
opt_opt_t::opt_variant_t::opt_for_enum_t
opt_opt_t::opt_variant_t::opt_for_float_t
opt_opt_t::opt_variant_t::opt_for_int_t
opt_opt_t::opt_variant_t::opt_for_string_t
opt_opt_t::opt_variant_t::opt_for_uint_t
opt_note_tSEC:ssBack
opt_odb_tSEC:ssBack
opt_opt_tSEC:ssBack
opt_opt_t::opt_variant_t
osf_dirent
osf_iovec
osf_rlimit
osf_rusage
osf_sgttyb
osf_sigcontext
osf_sockaddr
osf_statbuf
osf_statfs
osf_tbl_sysinfo
osf_timeval
osf_timezone
SST::other_params_t
SS_router::outQ_t
package_config_t_st
package_RC_t_st
page_rank_visitor< graph >
pagerankAddrList
SST::parameters_chip_t
SST::parameters_floorplan_t
SST::parameters_tech_t
SST::parameters_thermal_tile_t
ParseXML
Patterns
SST::Pdissipation_t
PHXEvent
PHXSimC
ping_pong
Pipeline
pipeline
SST::pipeline_params_t
SST::PollingLinkQueue
pool< T >SEC:Level_1
portals
posted_recv
PostedQ
SST::Power
powerComponents
powerDef
SST::powerModel_t
ppc_regs_tSEC:ppcFront
ppc_thread_state
ppcInstructionSEC:ppcFront
ppcLoaderSEC:ppcFront
ppcThreadSEC:ppcFront
Predec
PredecBlk
PredecBlkDrv
PredecoderBlock
PredecoderBlockDriver
predictor_core
predictor_systemcore
prefetcher
prefetchMC
prefetchProc
primal_filter< graph_adapter >
print_edges_vis
proc
Processor
processorSEC:Framework
processor_core
ProcParam
procPIDPair
SST::PropList
pseudo_dhashvis
ptl_ct_event_t
ptl_entry_t
ptl_header_t
ptl_int_ct_t
ptl_int_dma_t
ptl_int_me_t
ptl_int_nic_op_t
ptl_int_op_t
ptl_int_trig_op_t
ptl_md_t
ptl_me_t
ptl_nic_event
ptl_update_ct_event_t
ptoVMapEntry
ptoVmapper
SST::Punit_t
Q_e_vis< graph >
qarray_accumfunc_wrapper_args
qarray_constfunc_wrapper_args
qarray_func_wrapper_args
qarray_ilnb_args
qarray_s
qdqueue_adheap_elem_s
qdqueue_adheap_s
qdqueue_adstruct_s
qdqueue_s
qdsubqueue_s
qlfqueue_s
qlib_s
qloop_wrapper_args
qloopaccum_wrapper_args
qpool_s
qpool_shepspec_s
qqloop_handle_s
qqloop_iteration_queue
qqloop_static_args
qqloop_wrapper_args
qqloop_wrapper_range
qt_ap_gargs
qt_ap_gargs2
qt_ap_wargs
qt_ap_workunit
qt_arrive_first_s
qt_barrier_s
qt_cleanup_funcs_s
qt_feb_barrier_s
qt_hash_s
qt_mpool_s
qt_qsort_args
qt_qsort_iargs
qt_qsort_iprets
qt_threadqueue_s
qt_wavefront_laths_s
qt_wavefront_lattice_s
qt_wavefront_wargs
qt_wavefront_workunit
qthread_addrres_s
qthread_addrstat_s
qthread_lock_s
qthread_queue_s
qthread_s
qthread_shepherd_s
qtimer_s
quadrant_freq
qutil_aligned_qsort_args
qutil_aligned_qsort_iargs
qutil_mergesort_args
qutil_qsort_args
qutil_qsort_iargs
qutil_qsort_iprets
RAM
mtgl::random
range_pos_t
range_range_t
rank_info
RAT_core
RC_model_t_st
RegFU
regs_t
RENAMINGU
ReorderBufferSimulated instruction re-order buffer
ArrayEdgeToBankEdgeHtreeSizing::repeater_solution
Reply
Request
res_descSEC:ssBack
res_poolSEC:ssBack
res_desc::res_template
res_templateSEC:ssBack
resil
result_type
resultbus
results_mem_array
RF_core
SST::rf_params_t
ROB_core
root_system
route_info_t
Router
SST::router_params_t
router_t
Routermodel
RS_core
RS_linkSEC:ssBack
RS_link_list
RtrEvent
rtrEvent_sSEC:EDSim
rtrEventPoolSEC:EDSim
RtrIF
SST::RtrIF
rtrPSEC:EDSim
rtrPPoolSEC:EDSim
RUU_stationSEC:ssBack
TechnologyParameter::ScalingFactor
SCall< T, S, N >SEC:ppcFront
SCall< T, S, 0 >IGNORE:
SCall< T, S, 1 >IGNORE:
SCall< T, S, 2 >IGNORE:
SCall< T, S,-1 >IGNORE:
schedule
SchedulerU
SST::SDL_Component
SST::SDL_Link
search_printer
section
section_64
segment_command
segment_command_64
selection_logic
self_loop_edge_visitor< graph >
self_loop_visitor< graph >
SST::SelfLink
set_visitor
shape_t_st
SharedCache
sharedMemoryNOTE: Assumes all bus transactions are atomic
sharedMemProcSEC:shmem
SIM_ALU_t
SIM_arbiter_t
SIM_array_amp_t
SIM_array_bitline_t
SIM_array_comp_t
SIM_array_dec_t
SIM_array_info_t
SIM_array_mem_t
SIM_array_mux_t
SIM_array_out_t
SIM_array_port_state_t
SIM_array_pre_t
SIM_array_set_state_t
SIM_array_t
SIM_array_wordline_t
SIM_bus_t
SIM_crossbar_t
SIM_ff_t
SIM_grp_t
SIM_omflip_t
SIM_permu_t
SIM_reg_port_state_t
SIM_router_area_t
SIM_router_info_t
SIM_router_power_t
SIM_sel_t
SST::Simulation
SST::SimulationBase
slcounter< graph >
smallblock_s
smpMemorySEC:shmem
smpProc
solution
SparseMatrixCOO< size_type, T >
SparseMatrixCSC< size_type, T >
SparseMatrixCSR< size_type, T >
spec_mem_entSEC:ssBack
specMemorySEC:Framework
ss_rlimit
SS_routerSEC:EDSim
ss_rusage
ss_statbuf
ss_timeval
ss_timezone
sstdisksim
sstdisksim_event
sstdisksim_stat
sstdisksim_tracereader
stat_stat_t::stat_variant_t::stat_for_dist_t
stat_stat_t::stat_variant_t::stat_for_double_t
stat_stat_t::stat_variant_t::stat_for_float_t
stat_stat_t::stat_variant_t::stat_for_formula_t
stat_stat_t::stat_variant_t::stat_for_int_t
stat_stat_t::stat_variant_t::stat_for_sdist_t
stat_stat_t::stat_variant_t::stat_for_uint_t
stat_sdb_tSEC:ssBack
stat_stat_tSEC:ssBack
stat_stat_t::stat_variant_t
statsComponents
statsDef
SST::StopAction
storebuf_t
str_pair_st
stream_bw
sub
Subarray
sym_sym_t
SST::Sync
SST::SyncQueue
system_core
system_L1Directory
system_L2
system_L2Directory
system_L2directory
system_L3
system_mc
system_mem
system_NoC
table_visitor
TechnologyParameter
temp_bfs_visitor< graph, user_visitor >
tent_counter< graph >
test_atomics
test_mpi
test_portals
test_pred_func_obj
tester
thermal_config_t_st
SST::thermal_library_t
SST::thermal_tile_t
Thermo
threadSEC:Framework
thread_command
threadSource
time_parameter_type
time_result_type
SST::TimeConverterA class to convert between a component's view of time and the core's view of time
SST::TimeLordClass for creating and managing TimeConverter objects
Timer
SST::TimeVortex
TiXmlAttributeAn attribute is a name-value pair
TiXmlAttributeSet
TiXmlBaseTiXmlBase is a base class for every class in TinyXml
TiXmlCommentAn XML comment
TiXmlCursor
TiXmlDeclarationIn correct XML the declaration is the first entry in the file
TiXmlDocumentAlways the top level node
TiXmlElementThe element is a container class
TiXmlHandleA TiXmlHandle is a class that wraps a node pointer with null checks; this is an incredibly useful thing
TiXmlNodeThe parent class for everything in the Document Object Model
TiXmlOutStream
TiXmlParsingData
TiXmlPrinterPrint to memory functionality
TiXmlString
TiXmlTextXML text
TiXmlUnknownAny tag that tinyXml doesn't recognize is saved as an unknown
TiXmlVisitorIf you call the Accept() method, it requires being passed a TiXmlVisitor class to handle callbacks
tlb_core
TokenSimulated instruction class
ToXMLStringToolHelper class to create XML files using "printf", "fprintf", "cout",... functions
tree_node
tree_node_stack_t_st
tree_node_t_st
triangle_printing_visitor< graph >
trig_cpu
trig_nic
SST::trig_nic_event
triple_structThis function returns a pseudo-random number for each invocation
type_flow_comparator< graph_adapter, vertex_property_map, edge_property_map, graph_adapter_trg, vertex_property_map_trg, edge_property_map_trg >
UCA
uca_org_t
ucontext
UFL< vtype, adjlist_t >
UFL_parms
UndiffCore
UndifferentiatedCore
unex_msg
UnexpectedQ
unit_t_st
unplaced_t_st
SST::usagecounts_t
user_counter< graph >
UserArray
v_one_neighborhood_count< graph >
VectorBase< size_type, T >
SST::Vertex
vf2_match_visitor_t
vmRegionAlloc
VOL_alpha_factor
VOL_dual
VOL_dvectorVector of doubles
VOL_indc
VOL_ivectorVector of ints
VOL_parmsThis class contains the parameters controlling the Volume Algorithm
VOL_primal
VOL_problemThis class holds every data for the Volume Algorithm and its solve method must be invoked to solve the problem
VOL_swing
VOL_user_hooksThe user hooks should be overridden by the user to provide the problem specific routines for the volume algorithm
VOL_vh
Wire
wire
x
Xbar
xbar0_systemNoC
XbarShell
XbarV2
xlate_table_t
XML
XMLAttributeStructure for XML attribute
XMLCharacterEntity
XMLClearStructure for XML clear (unformatted) node (usually comments)
XMLNodeMain Class representing a XML node
XMLNodeContentsThis structure is given by the function XMLNode::enumContents
XMLParserBase64ToolHelper class to include binary data inside XML strings using "Base64 encoding"
XMLResultsStructure used to obtain error details if the parse fails
yy_buffer_state