LCOV - code coverage report
Current view: top level - src/bindings/cpp/examples - cpp_example_iter.cpp (source / functions) Hit Total Coverage
Test: coverage-filtered.info Lines: 0 22 0.0 %
Date: 2022-05-21 16:19:22 Functions: 0 2 0.0 %

          Line data    Source code
       1             : /**
       2             :  * @file
       3             :  *
       4             :  * @brief
       5             :  *
       6             :  * @copyright BSD License (see LICENSE.md or https://www.libelektra.org)
       7             :  */
       8             : 
       9             : #include <keyset.hpp>
      10             : 
      11             : #include <iostream>
      12             : 
      13           0 : int main ()
      14             : {
      15           0 :         using namespace kdb;
      16             : 
      17           0 :         KeySet ks3 (5, *Key ("user:/key3/1", KEY_END), *Key ("user:/key3/2", KEY_END), *Key ("user:/key3/3", KEY_VALUE, "value", KEY_END),
      18           0 :                     KS_END);
      19             : 
      20           0 :         for (auto && elem : ks3)
      21             :         {
      22           0 :                 Key k (elem);
      23           0 :                 std::cout << k.getName () << std::endl;
      24             :         }
      25             : 
      26           0 :         for (Key k : ks3)
      27             :         {
      28           0 :                 std::cout << k.getName () << std::endl;
      29             :         }
      30             : 
      31           0 :         for (auto && elem : ks3)
      32             :         {
      33           0 :                 Key k (elem);
      34           0 :                 std::cout << k.getName () << std::endl;
      35             :         }
      36             : 
      37           0 :         for (auto i = ks3.cbegin (); i != ks3.cend (); ++i)
      38             :         {
      39           0 :                 Key k (*i);
      40           0 :                 std::cout << k.getName () << std::endl;
      41             :         }
      42             : 
      43           0 :         for (auto i = ks3.rbegin (); i != ks3.rend (); ++i)
      44             :         {
      45           0 :                 Key k (*i);
      46           0 :                 std::cout << k.getName () << std::endl;
      47             :         }
      48             : 
      49           0 :         for (auto i = ks3.crbegin (); i != ks3.crend (); ++i)
      50             :         {
      51           0 :                 Key k (*i);
      52           0 :                 std::cout << k.getName () << std::endl;
      53             :         }
      54           0 : }

Generated by: LCOV version 1.13