GCC Code Coverage Report


Directory: ./
File: pdserv-1.1.0/src/ProcessParameter.cpp
Date: 2023-11-12 04:06:57
Exec Total Coverage
Lines: 7 9 77.8%
Branches: 0 0 -%

Line Branch Exec Source
1 /*****************************************************************************
2 *
3 * $Id$
4 *
5 * Copyright 2010 Richard Hacker (lerichi at gmx dot net)
6 *
7 * This file is part of the pdserv library.
8 *
9 * The pdserv library is free software: you can redistribute it and/or modify
10 * it under the terms of the GNU Lesser General Public License as published
11 * by the Free Software Foundation, either version 3 of the License, or (at
12 * your option) any later version.
13 *
14 * The pdserv library is distributed in the hope that it will be useful, but
15 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
17 * License for more details.
18 *
19 * You should have received a copy of the GNU Lesser General Public License
20 * along with the pdserv library. If not, see <http://www.gnu.org/licenses/>.
21 *
22 *****************************************************************************/
23
24 #include <cerrno>
25
26 #include "ProcessParameter.h"
27 #include "Main.h"
28
29 using namespace PdServ;
30
31 //////////////////////////////////////////////////////////////////////
32 66 ProcessParameter::ProcessParameter (Main const* main,
33 const std::string& path, unsigned int mode,
34 66 const DataType& dtype, size_t ndims, const size_t *dim):
35 Parameter(path, mode, dtype, ndims, dim),
36 66 main(main)
37 {
38 66 }
39
40 //////////////////////////////////////////////////////////////////////
41 66 ProcessParameter::~ProcessParameter ()
42 {
43 66 }
44
45 //////////////////////////////////////////////////////////////////////
46 int ProcessParameter::setValue(const PdServ::Session *session, const char* src,
47 size_t offset, size_t count) const
48 {
49 return main->setParameter(session, this, offset, count, src);
50 3 }
51