StateFS
 All Classes Files Functions Variables Typedefs Enumerations Groups Pages
Public Member Functions | List of all members
statefs::BasicPropertyOwner< T, HandleT > Class Template Reference
Inheritance diagram for statefs::BasicPropertyOwner< T, HandleT >:
Inheritance graph
[legend]
Collaboration diagram for statefs::BasicPropertyOwner< T, HandleT >:
Collaboration graph
[legend]

Public Member Functions

template<typename... Args>
 BasicPropertyOwner (char const *name, Args &&...args)
 
template<typename... Args>
 BasicPropertyOwner (std::string const &name, Args &&...args)
 
virtual
statefs::APropertyAccessor
open (int flags)
 
std::shared_ptr< T > get_impl ()
 
- Public Member Functions inherited from statefs::APropertyOwner< T >
template<typename... Args>
 APropertyOwner (char const *name, Args &&...args)
 
virtual int getattr () const
 
virtual statefs_ssize_t size () const
 
virtual bool connect (::statefs_slot *s)
 
virtual void disconnect ()
 
virtual void release ()
 
- Public Member Functions inherited from statefs::AProperty
 AProperty (char const *name)
 
- Public Member Functions inherited from statefs::PropertyWrapper
 PropertyWrapper (char const *name)
 
- Public Member Functions inherited from statefs::NodeWrapper< statefs_property >
::statefs_nodenode_cast ()
 
::statefs_node const * node_cast () const
 
virtual ::statefs_nodeget_node ()
 
virtual ::statefs_node const * get_node () const
 
virtual ::statefs_node_type get_type () const
 
virtual std::string get_name () const
 
 NodeWrapper (char const *name, statefs_node const &node_template)
 

Additional Inherited Members

- Static Public Member Functions inherited from statefs::AProperty
static APropertyself_cast (::statefs_property *p)
 
static AProperty const * self_cast (::statefs_property const *p)
 
- Public Attributes inherited from statefs_property
struct statefs_node node
 
struct statefs_variant default_value
 
- Protected Attributes inherited from statefs::APropertyOwner< T >
std::shared_ptr< T > impl_
 

The documentation for this class was generated from the following file: