42     public std::enable_shared_from_this<ProxyEnvironment>
 
   45     typedef std::shared_ptr<ProxyEnvironment> 
Sptr;
 
   65     virtual std::string getNodeId(
void) 
const;
 
   71     virtual std::string getUniquePid(
void) 
const;
 
   77     static std::string getLocalUniquePid(
void);
 
   84     virtual std::string getPeeringAddress(
void);
 
   90     virtual std::string getName(
void) 
const = 0;
 
  100     virtual Proxy findProxy(
const std::string &name) = 0;
 
  108     virtual Proxy convertObjectToProxy(
const Object &local);
 
  114     template <
typename ValueType>
 
  126     virtual Object convertProxyToObject(
const Proxy &proxy);
 
  142     virtual Proxy deserialize(std::istream &is) = 0;
 
#define POTHOS_API
Definition: Config.hpp:41
 
static Object make(ValueType &&value)
Definition: ObjectImpl.hpp:210
 
std::shared_ptr< ProxyEnvironment > Sptr
Definition: Environment.hpp:45
 
Definition: RefHolder.hpp:24
 
Proxy makeProxy(const ValueType &local)
Definition: Environment.hpp:115
 
Definition: Object.hpp:55
 
void serialize(Archive &, Pothos::Detail::ObjectContainer &, const unsigned int)
Definition: Serialize.hpp:46
 
std::map< std::string, std::string > ProxyEnvironmentArgs
Definition: Environment.hpp:25
 
std::pair< std::string, Pothos::Callable > ProxyConvertPair
Definition: Environment.hpp:30
 
Definition: Environment.hpp:40