RobWorkProject  23.9.11-
Public Types | Public Member Functions | List of all members
Mathematica::Packet Class Reference

A Packet expression. More...

#include <Mathematica.hpp>

Inherits Mathematica::FunctionBase.

Inherited by EnterExpressionPacket, EnterTextPacket, EvaluatePacket, InputNamePacket, MessagePacket, OutputNamePacket, ReturnExpressionPacket, ReturnPacket, ReturnTextPacket, and TextPacket.

Public Types

typedef rw::core::Ptr< PacketPtr
 Smart pointer type.
 
- Public Types inherited from Mathematica::FunctionBase
typedef rw::core::Ptr< FunctionBasePtr
 Smart pointer type.
 
- Public Types inherited from Mathematica::Expression
enum  Type {
  String , Integer , Real , Symbol ,
  Function , Array
}
 Type of expression. More...
 
typedef rw::core::Ptr< ExpressionPtr
 Smart pointer type.
 
typedef enum rwlibs::mathematica::Mathematica::Expression::Type Type
 Type of expression.
 

Public Member Functions

 Packet (const std::string &name, PacketType type)
 Construct new expression. More...
 
virtual ~Packet ()
 Destructor.
 
PacketType packetType () const
 Get the type of packet. More...
 
- Public Member Functions inherited from Mathematica::FunctionBase
 FunctionBase (const std::string &name)
 Construct new function. More...
 
std::string getName () const
 Get the name of the function. More...
 
Type getType () const
 Get the type of expression. More...
 
virtual void out (std::ostream &stream) const
 Print to output stream. More...
 
virtual std::list< rw::core::Ptr< const Expression > > getArguments () const =0
 Get a list of arguments for this function. More...
 
virtual void out (std::ostream &stream, std::size_t indent) const
 Print function by using indentations. More...
 
- Public Member Functions inherited from Mathematica::Expression
virtual Expression::Ptr clone () const =0
 Make a copy of the expression. More...
 

Additional Inherited Members

- Static Protected Member Functions inherited from Mathematica::Expression
template<typename Type >
static void toList (std::list< rw::core::Ptr< Type >> &)
 Helper function for extracting a list of arguments when given as a variable number of arguments. More...
 
template<typename Type , typename Exp , typename... T>
static void toList (std::list< rw::core::Ptr< Type >> &list, const Exp &r, T... t)
 Helper function for extracting a list of arguments when given as a variable number of arguments. More...
 
- Protected Attributes inherited from Mathematica::FunctionBase
std::string _name
 Name of the function.
 

Detailed Description

A Packet expression.

Constructor & Destructor Documentation

◆ Packet()

Packet ( const std::string &  name,
PacketType  type 
)
inline

Construct new expression.

Parameters
name[in] name of the packet.
type[in] the type of the packet.

Member Function Documentation

◆ packetType()

PacketType packetType ( ) const
inline

Get the type of packet.

Returns
the type.

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