42 m_valid.store(new_value, std::memory_order_relaxed);
Definition: cache_allocator.h:31
static channel_imp * create(service_names_set<> &service_names)
Definition: channel.cc:44
static bool factory_deinit()
Definition: channel.cc:109
void set_valid(bool new_value)
Definition: channel.h:41
std::atomic< bool > m_has_ignore_list
Definition: channel.h:77
bool operator==(channel_imp &other) const
Definition: channel.h:66
channel_imp * ref()
Definition: channel.h:53
static bool destroy(channel_imp *channel)
Definition: channel.cc:70
channel_imp & operator=(const channel_imp &)
service_names_set & get_service_names()
Definition: channel.h:45
channel_imp(const channel_imp &)
bool is_valid()
Definition: channel.h:40
channel_imp(service_names_set<> &service_names)
Definition: channel.h:60
static bool factory_init()
Definition: channel.cc:91
bool ignore_list_add(std::string service_implementation)
Definition: channel.cc:144
static channel_imp * channel_by_name(std::string service_name)
Definition: channel.cc:125
service_names_set m_ignore_list
Definition: channel.h:76
int unref()
Definition: channel.h:57
service_names_set m_service_names
Definition: channel.h:75
bool is_alone()
Definition: channel.h:52
void ignore_list_copy(service_names_set<> &dest_set)
Definition: channel.cc:136
bool ignore_list_remove(std::string service_implementation)
Definition: channel.cc:152
std::atomic< bool > m_valid
Definition: channel.h:78
bool ignore_list_clear()
Definition: channel.cc:163
std::atomic< int > m_reference_count
Definition: channel.h:79
Definition: reference_cache_common.h:37