MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
StreamBasicIO Class Reference
Inheritance diagram for StreamBasicIO:
Collaboration diagram for StreamBasicIO:

Public Member Functions

int ReadMeasures (s2s_t &s2s)
 
int SendControls (s2s_t &s2s)
 
- Public Member Functions inherited from BasicIO
virtual ~BasicIO (void)
 

Detailed Description

Definition at line 78 of file trim.cc.

Member Function Documentation

int StreamBasicIO::ReadMeasures ( s2s_t s2s)
virtual

Implements BasicIO.

Definition at line 131 of file trim.cc.

References s2s_t::dbuf, and s2s_t::nChannels.

132 {
133  for (int i = 0; i < s2s.nChannels; i++) {
134  std::cin >> s2s.dbuf[i];
135  if (!std::cin) {
136  if (i != 0) {
137  return -1;
138  }
139  return 0;
140  }
141  }
142 
143  return 1;
144 }
int nChannels
Definition: s2s.h:56
std::vector< double > dbuf
Definition: s2s.h:69
int StreamBasicIO::SendControls ( s2s_t s2s)
virtual

Implements BasicIO.

Definition at line 147 of file trim.cc.

References s2s_t::dbuf, and s2s_t::nChannels.

148 {
149  static const char *sep = " ";
150 
151  for (int i = 0; i < s2s.nChannels - 1; i++) {
152  std::cout << s2s.dbuf[i] << sep;
153  }
154  std::cout << s2s.dbuf[s2s.nChannels - 1] << std::endl;
155 
156  return s2s.nChannels;
157 }
int nChannels
Definition: s2s.h:56
std::vector< double > dbuf
Definition: s2s.h:69

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