cisst-saw
Loading...
Searching...
No Matches
mtsMulticastCommandVoid.h
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/* ex: set filetype=cpp softtabstop=4 shiftwidth=4 tabstop=4 cindent expandtab: */
3
4/*
5
6 Author(s): Ankur Kapoor, Peter Kazanzides, Anton Deguet
7 Created on: 2004-04-30
8
9 (C) Copyright 2004-2013 Johns Hopkins University (JHU), All Rights Reserved.
10
11--- begin cisst license - do not edit ---
12
13This software is provided "as is" under an open source license, with
14no warranty. The complete license can be found in license.txt and
15http://www.cisst.org/cisst/license.txt.
16
17--- end cisst license ---
18*/
19
20
25
26
27#ifndef _mtsMulticastCommandVoid_h
28#define _mtsMulticastCommandVoid_h
29
30
32#include <vector>
33
34// Always include last
36
46class CISST_EXPORT mtsMulticastCommandVoid: public mtsCommandVoid
47{
48public:
49 typedef mtsCommandVoid BaseType;
50 typedef std::vector<BaseType *> VectorType;
51
52protected:
55
56public:
58 mtsMulticastCommandVoid(const std::string & name);
59
62
64 virtual bool AddCommand(BaseType * command);
65
67 virtual bool RemoveCommand(BaseType * command);
68
71
72 /* documented in base class */
73 virtual void ToStream(std::ostream & outputStream) const;
74};
75
76
77#endif // _mtsMulticastCommandVoid_h
78
Definition mtsExecutionResult.h:34
mtsMulticastCommandVoid(const std::string &name)
std::vector< BaseType * > VectorType
Definition mtsMulticastCommandVoid.h:50
virtual bool AddCommand(BaseType *command)
mtsCommandVoid BaseType
Definition mtsMulticastCommandVoid.h:49
VectorType Commands
Definition mtsMulticastCommandVoid.h:54
virtual bool RemoveCommand(BaseType *command)
virtual mtsExecutionResult Execute(mtsBlockingType CMN_UNUSED(blocking))
virtual void ToStream(std::ostream &outputStream) const
#define CISST_EXPORT
Definition cmnExportMacros.h:50
#define CMN_UNUSED(argument)
Definition cmnPortability.h:497
Defines a command with no argument.
Rules of exporting.
mtsBlockingType
Definition mtsForwardDeclarations.h:54