Goby3 3.4.0
2026.04.13
Loading...
Searching...
No Matches
goby::middleware::InterModulePortalBase< Derived, InnerTransporter, ImplementationTag > Member List

This is the complete list of members for goby::middleware::InterModulePortalBase< Derived, InnerTransporter, ImplementationTag >, including all inherited members.

_forwarder_unsubscribe(const std::string &subscriber_id, const std::string &identifier)goby::middleware::InterProcessPortalCommon< Derived, InnerTransporter >inlineprotected
_handle_received_data(std::unique_ptr< std::unique_lock< std::mutex > > &lock, const std::string &data)goby::middleware::InterProcessPortalCommon< Derived, InnerTransporter >inlineprotected
_make_identifier(const goby::middleware::Group &group, IdentifierWildcard wildcard)goby::middleware::InterProcessIdentifierManagerinlineprotected
_make_identifier(const Data &d, const goby::middleware::Group &group, IdentifierWildcard wildcard)goby::middleware::InterProcessIdentifierManagerinlineprotected
_make_identifier(const std::string &type_name, int scheme, const std::string &group, IdentifierWildcard wildcard)goby::middleware::InterProcessIdentifierManagerinlineprotected
_publish(const Data &d, const goby::middleware::Group &group, const middleware::Publisher< Data > &)goby::middleware::InterProcessPortalCommon< Derived, InnerTransporter >inlineprotected
_publish_serialized(std::string type_name, int scheme, const std::vector< char > &bytes, const goby::middleware::Group &group)goby::middleware::InterProcessPortalCommon< Derived, InnerTransporter >inlineprotected
_receive_subscription_forwarded(const std::shared_ptr< const middleware::SerializationHandlerBase<> > &subscription)goby::middleware::InterProcessPortalCommon< Derived, InnerTransporter >inlineprotected
_subscribe(std::function< void(std::shared_ptr< const Data > d)> f, const goby::middleware::Group &group, const middleware::Subscriber< Data > &)goby::middleware::InterProcessPortalCommon< Derived, InnerTransporter >inlineprotected
_subscribe_regex(std::function< void(const std::vector< unsigned char > &, int scheme, const std::string &type, const goby::middleware::Group &group)> f, const std::set< int > &schemes, const std::string &type_regex, const std::string &group_regex)goby::middleware::InterProcessPortalCommon< Derived, InnerTransporter >inlineprotected
_subscribe_regex_serialized(const std::shared_ptr< const middleware::SerializationSubscriptionRegex > &new_sub)goby::middleware::InterProcessPortalCommon< Derived, InnerTransporter >inlineprotected
_unsubscribe(const goby::middleware::Group &group, const middleware::Subscriber< Data > &=middleware::Subscriber< Data >())goby::middleware::InterProcessPortalCommon< Derived, InnerTransporter >inlineprotected
_unsubscribe_all(const std::string &subscriber_id=middleware::identifier_part_to_string(std::this_thread::get_id()))goby::middleware::InterProcessPortalCommon< Derived, InnerTransporter >inlineprotected
attach(PollerInterface *poller)goby::middleware::PollerInterfaceinline
Base typedefgoby::middleware::InterModulePortalBase< Derived, InnerTransporter, ImplementationTag >
check_validity()goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
check_validity_runtime(const Group &group)goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
Common typedefgoby::middleware::InterModulePortalBase< Derived, InnerTransporter, ImplementationTag >
cv()goby::middleware::PollerInterfaceinline
delimitergoby::middleware::InterProcessIdentifierManagerstatic
delimiter_substitutegoby::middleware::InterProcessIdentifierManagerstatic
end_delimitergoby::middleware::InterProcessIdentifierManagerstatic
from_portal_group_goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inlineprotectedstatic
from_portal_group_name_goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inlineprotectedstatic
implementation_tag typedefgoby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >
inner()goby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, Enable >inline
inner_poller()goby::middleware::Poller< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag > >inlineprotected
innermost()goby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, Enable >inline
InnerTransporterType typedefgoby::middleware::InnerTransporterInterface< Transporter, InnerTransporter, Enable >
InterModulePortalBase(InnerTransporter &inner)goby::middleware::InterModulePortalBase< Derived, InnerTransporter, ImplementationTag >inline
InterModulePortalBase()goby::middleware::InterModulePortalBase< Derived, InnerTransporter, ImplementationTag >inline
InterProcessTransporterBase(InnerTransporter &inner)goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
InterProcessTransporterBase()goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
make_identifier(const std::string &type_name, int scheme, const std::string &group, IdentifierWildcard wildcard, const std::string &process, std::unordered_map< int, std::string > *schemes_buffer=nullptr, std::unordered_map< std::thread::id, std::string > *threads_buffer=nullptr)goby::middleware::InterProcessIdentifierManagerstatic
parse_identifier(const std::string &identifier)goby::middleware::InterProcessIdentifierManagerstatic
poll(const std::chrono::time_point< Clock, Duration > &timeout=std::chrono::time_point< Clock, Duration >::max())goby::middleware::PollerInterface
poll(Duration wait_for)goby::middleware::PollerInterface
poll_mutex()goby::middleware::PollerInterfaceinline
Poller(PollerInterface *inner_poller=nullptr)goby::middleware::Poller< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag > >inlineprotected
PollerInterface(std::shared_ptr< std::mutex > poll_mutex, std::shared_ptr< std::condition_variable > cv)goby::middleware::PollerInterfaceinlineprotected
publish(const Data &data, const Publisher< Data > &publisher=Publisher< Data >())goby::middleware::StaticTransporterInterface< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >, InnerTransporter >inline
publish(std::shared_ptr< const Data > data, const Publisher< Data > &publisher=Publisher< Data >())goby::middleware::StaticTransporterInterface< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >, InnerTransporter >inline
publish(std::shared_ptr< Data > data, const Publisher< Data > &publisher=Publisher< Data >())goby::middleware::StaticTransporterInterface< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >, InnerTransporter >inline
publish_dynamic(const Data &data, const Group &group, const Publisher< Data > &publisher=Publisher< Data >())goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
publish_dynamic(std::shared_ptr< const Data > data, const Group &group, const Publisher< Data > &publisher=Publisher< Data >())goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
publish_dynamic(std::shared_ptr< Data > data, const Group &group, const Publisher< Data > &publisher=Publisher< Data >())goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
publish_serialized(std::string type_name, int scheme, const std::vector< char > &bytes, const goby::middleware::Group &group)goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
regex_group_goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inlineprotectedstatic
regex_group_name_goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inlineprotectedstatic
scheme()goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inlinestatic
StaticTransporterInterface(InnerTransporter &inner)goby::middleware::StaticTransporterInterface< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >, InnerTransporter >inlineprotected
StaticTransporterInterface()goby::middleware::StaticTransporterInterface< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >, InnerTransporter >inlineprotected
subscribe(std::function< void(const Data &)> f, const Subscriber< Data > &subscriber=Subscriber< Data >())goby::middleware::StaticTransporterInterface< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >, InnerTransporter >inline
subscribe(std::function< void(std::shared_ptr< const Data >)> f, const Subscriber< Data > &subscriber=Subscriber< Data >())goby::middleware::StaticTransporterInterface< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >, InnerTransporter >inline
subscribe(Func f)goby::middleware::StaticTransporterInterface< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >, InnerTransporter >inline
subscribe_dynamic(std::function< void(const Data &)> f, const Group &group, const Subscriber< Data > &subscriber=Subscriber< Data >())goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
subscribe_dynamic(std::function< void(std::shared_ptr< const Data >)> f, const Group &group, const Subscriber< Data > &subscriber=Subscriber< Data >())goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
subscribe_regex(std::function< void(const std::vector< unsigned char > &, int scheme, const std::string &type, const Group &group)> f, const std::set< int > &schemes, const std::string &type_regex=".*", const std::string &group_regex=".*")goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
subscribe_type_regex(std::function< void(std::shared_ptr< const Data >, const std::string &type)> f, const Group &group, const std::string &type_regex=".*")goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
subscribe_type_regex(std::function< void(std::shared_ptr< const Data >, const std::string &type)> f, const std::string &type_regex=".*")goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
to_portal_group_goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inlineprotectedstatic
to_portal_group_name_goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inlineprotectedstatic
unsubscribe(const Subscriber< Data > &subscriber=Subscriber< Data >())goby::middleware::StaticTransporterInterface< InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >, InnerTransporter >inline
unsubscribe_all()goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
unsubscribe_dynamic(const Group &group, const Subscriber< Data > &subscriber=Subscriber< Data >())goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inline
~InterModulePortalBase()goby::middleware::InterModulePortalBase< Derived, InnerTransporter, ImplementationTag >inlinevirtual
~InterProcessTransporterBase()goby::middleware::InterProcessTransporterBase< Derived, InnerTransporter, ImplementationTag >inlinevirtual