PhoenixMock  1.8.7
Tools to split/merge/print mock used in Phoenix
phoenix_mock.cpp File Reference
#include "phoenix_mock.h"
+ Include dependency graph for phoenix_mock.cpp:

Go to the source code of this file.

Functions

void concatenateVecMessage (std::vector< std::vector< char > > &vecOutput, const std::vector< std::vector< char > > vecInput)
 Concatenate vector of message into an other one. More...
 
void splitVecMessage (std::vector< std::vector< char > > &vecOutput, const std::vector< std::vector< char > > vecInput, size_t offsetPart, size_t sizePart)
 Split a vector of messages into an other. More...
 

Function Documentation

◆ concatenateVecMessage()

void concatenateVecMessage ( std::vector< std::vector< char > > &  vecOutput,
const std::vector< std::vector< char > >  vecInput 
)

Concatenate vector of message into an other one.

Parameters
[out]vecOutput: vector of output message
vecInput: vector to be concatenated into vecOutput

Definition at line 13 of file phoenix_mock.cpp.

13  {
14  for(std::vector<std::vector<char> >::const_iterator it(vecInput.begin()); it != vecInput.end(); ++it){
15  vecOutput.push_back(*it);
16  }
17 
18 }

Referenced by mergeMock().

+ Here is the caller graph for this function:

◆ splitVecMessage()

void splitVecMessage ( std::vector< std::vector< char > > &  vecOutput,
const std::vector< std::vector< char > >  vecInput,
size_t  offsetPart,
size_t  sizePart 
)

Split a vector of messages into an other.

Parameters
[out]vecOutput: output vector of messages
vecInput: input vector of messages
offsetPart: offset of the first message to be extracted in a split mock
sizePart: size of each split part (number of messages in each part to be split)

Definition at line 26 of file phoenix_mock.cpp.

28 {
29  size_t maxIndex(std::min(offsetPart + sizePart, vecInput.size()));
30  for(size_t i(offsetPart); i < maxIndex; ++i){
31  vecOutput.push_back(vecInput[i]);
32  }
33 }

Referenced by splitMock().

+ Here is the caller graph for this function: