|
| | Machine (const Machine &m) |
| |
| Machine & | operator= (const Machine &m) |
| |
| | ~Machine (void) |
| |
| bool | has_affinity (Processor p, Memory m, AffinityDetails *details=0) const |
| |
| bool | has_affinity (Memory m1, Memory m2, AffinityDetails *details=0) const |
| |
| void | get_all_memories (std::set< Memory > &mset) const |
| |
| void | get_all_processors (std::set< Processor > &pset) const |
| |
| void | get_local_processors (std::set< Processor > &pset) const |
| |
| void | get_local_processors_by_kind (std::set< Processor > &pset, Processor::Kind kind) const |
| |
| void | get_visible_memories (Processor p, std::set< Memory > &mset, bool local_only=true) const |
| |
| void | get_visible_memories (Memory m, std::set< Memory > &mset, bool local_only=true) const |
| |
| void | get_shared_processors (Memory m, std::set< Processor > &pset, bool local_only=true) const |
| |
| size_t | get_address_space_count (void) const |
| |
| bool | get_process_info (Processor p, ProcessInfo *info) const |
| |
| int | get_proc_mem_affinity (std::vector< ProcessorMemoryAffinity > &result, Processor restrict_proc=Processor::NO_PROC, Memory restrict_memory=Memory::NO_MEMORY, bool local_only=true) const |
| |
| int | get_mem_mem_affinity (std::vector< MemoryMemoryAffinity > &result, Memory restrict_mem1=Memory::NO_MEMORY, Memory restrict_mem2=Memory::NO_MEMORY, bool local_only=true) const |
| |
| void | add_subscription (MachineUpdateSubscriber *subscriber) |
| |
| void | add_subscription (MachineUpdateSubscriber *subscriber, const ProcessorQuery &query) |
| |
| void | add_subscription (MachineUpdateSubscriber *subscriber, const MemoryQuery &query) |
| |
| void | remove_subscription (MachineUpdateSubscriber *subscriber) |
| |
| | ProcessorQuery (const Machine &m) |
| |
| | ProcessorQuery (const ProcessorQuery &q) |
| |
| | ~ProcessorQuery (void) |
| |
| ProcessorQuery & | operator= (const ProcessorQuery &q) |
| |
| bool | operator== (const ProcessorQuery &compare_to) const |
| |
| bool | operator!= (const ProcessorQuery &compare_to) const |
| |
| ProcessorQuery & | only_kind (Processor::Kind kind) |
| |
| ProcessorQuery & | local_address_space (void) |
| |
| ProcessorQuery & | same_address_space_as (Processor p) |
| |
| ProcessorQuery & | same_address_space_as (Memory m) |
| |
| ProcessorQuery & | has_affinity_to (Memory m, unsigned min_bandwidth=0, unsigned max_latency=0) |
| |
| ProcessorQuery & | best_affinity_to (Memory m, int bandwidth_weight=1, int latency_weight=0) |
| |
| size_t | count (void) const |
| |
| Processor | first (void) const |
| |
| Processor | next (Processor after) const |
| |
| Processor | random (void) const |
| |
| iterator | begin (void) const |
| |
| iterator | end (void) const |
| |
| | MemoryQuery (const Machine &m) |
| |
| | MemoryQuery (const MemoryQuery &q) |
| |
| | ~MemoryQuery (void) |
| |
| MemoryQuery & | operator= (const MemoryQuery &q) |
| |
| bool | operator== (const MemoryQuery &compare_to) const |
| |
| bool | operator!= (const MemoryQuery &compare_to) const |
| |
| MemoryQuery & | only_kind (Memory::Kind kind) |
| |
| MemoryQuery & | local_address_space (void) |
| |
| MemoryQuery & | same_address_space_as (Processor p) |
| |
| MemoryQuery & | same_address_space_as (Memory m) |
| |
| MemoryQuery & | has_affinity_to (Processor p, unsigned min_bandwidth=0, unsigned max_latency=0) |
| |
| MemoryQuery & | has_affinity_to (Memory m, unsigned min_bandwidth=0, unsigned max_latency=0) |
| |
| MemoryQuery & | best_affinity_to (Processor p, int bandwidth_weight=1, int latency_weight=0) |
| |
| MemoryQuery & | best_affinity_to (Memory m, int bandwidth_weight=1, int latency_weight=0) |
| |
| MemoryQuery & | has_capacity (size_t min_bytes) |
| |
| size_t | count (void) const |
| |
| Memory | first (void) const |
| |
| Memory | next (Memory after) const |
| |
| Memory | random (void) const |
| |
| iterator | begin (void) const |
| |
| iterator | end (void) const |
| |