Painless
A framework to ease parallelization of sequential CDCL SAT solvers
Loading...
Searching...
No Matches
GenericGlobalSharing Member List

This is the complete list of members for GenericGlobalSharing, including all inherited members.

addClient(std::shared_ptr< SharingEntity > client)SharingEntityinlinevirtual
addProducer(std::shared_ptr< SharingEntity > producer)SharingStrategyinlinevirtual
b_filter_recvGenericGlobalSharingprotected
b_filter_sendGenericGlobalSharingprotected
clausesToSendSerializedGenericGlobalSharingprotected
clearClients()SharingEntityinline
connectConstructorProducers()SharingStrategyinline
connectProducer(std::shared_ptr< SharingEntity > producer)SharingStrategyinlinevirtual
deserializeClauses(std::vector< int > &serialized_v_cls)GenericGlobalSharingprotected
doSharing() overrideGenericGlobalSharingvirtual
exportClause(const ClauseExchangePtr &clause)SharingEntityinlineprotected
exportClauses(const std::vector< ClauseExchangePtr > &clauses)SharingEntityinlineprotected
exportClauseToClient(const ClauseExchangePtr &clause, std::shared_ptr< SharingEntity > client)GlobalSharingStrategyinlinevirtual
GenericGlobalSharing(const std::shared_ptr< ClauseDatabase > &clauseDB, const std::vector< int > &subscriptions, const std::vector< int > &subscribers, unsigned long bufferSize)GenericGlobalSharing
getClientCount() constSharingEntityinline
getSharingId() constSharingEntityinline
getSleepingTime() overrideGlobalSharingStrategyvirtual
GlobalSharingStrategy(const std::shared_ptr< ClauseDatabase > &clauseDB, const std::vector< std::shared_ptr< SharingEntity > > &producers={}, const std::vector< std::shared_ptr< SharingEntity > > &consumers={})GlobalSharingStrategy
gstatsGlobalSharingStrategyprotected
importClause(const ClauseExchangePtr &cls) overrideGlobalSharingStrategyinlinevirtual
importClauses(const std::vector< ClauseExchangePtr > &v_cls) overrideGlobalSharingStrategyinlinevirtual
initMpiVariables() overrideGenericGlobalSharingvirtual
joinProcess(int winnerRank, SatResult res, const std::vector< int > &model) overrideGenericGlobalSharingvirtual
m_clauseDBSharingStrategyprotected
m_clientsSharingEntityprotected
m_clientsMutexSharingEntitymutableprotected
m_producersSharingStrategyprotected
m_producersMutexSharingStrategymutableprotected
printStats() overrideGlobalSharingStrategyvirtual
receivedClausesGenericGlobalSharingprotected
receivedFinalResultRootGlobalSharingStrategyprotected
recv_end_requestsGlobalSharingStrategyprotected
removeClient(std::shared_ptr< SharingEntity > client)SharingEntityinlinevirtual
removeProducer(std::shared_ptr< SharingEntity > producer)SharingStrategyinlinevirtual
requests_sentGlobalSharingStrategyprotected
send_end_requestGlobalSharingStrategyprotected
sendRequestsGenericGlobalSharingprotected
serializeClauses(std::vector< int > &serialized_v_cls)GenericGlobalSharingprotected
setSharingId(int _id)SharingEntityinline
SharingEntity()SharingEntityinline
SharingEntity(const std::vector< std::shared_ptr< SharingEntity > > &clients)SharingEntityinline
SharingStrategy(const std::vector< std::shared_ptr< SharingEntity > > &producers, const std::vector< std::shared_ptr< SharingEntity > > &consumers, const std::shared_ptr< ClauseDatabase > &clauseDB)SharingStrategyinline
statsSharingStrategyprotected
subscribersGenericGlobalSharingprotected
subscriptionsGenericGlobalSharingprotected
totalSizeGenericGlobalSharingprotected
~GenericGlobalSharing()GenericGlobalSharing
~GlobalSharingStrategy()GlobalSharingStrategyvirtual
~SharingEntity()SharingEntityinlinevirtual
~SharingStrategy()SharingStrategyinlinevirtual