The jss::actor class manages an actor. Each running
          actor is managed by one instance of jss::actor,
          though ownership can be transferred between instances as jss::actor is Movable.
        
namespace jss { class actor { public: actor(); template<typename Func,typename ... Args> explicit actor(Func&& f,Args&& ... args); ~actor(); actor(actor&& other); actor& operator=(actor&& other); actor(const actor&) = delete; actor& operator=(const actor&) = delete; static actor_ref self(); template<typename Msg> void send(Msg&& msg); void stop(); static see description receive(); }; template<typename Msg> actor& operator<<(actor&,Msg&& msg); }
          #include <jss/actor.hpp>