LCOV - code coverage report
Current view: top level - vmmlib - visibility.hpp (source / functions) Hit Total Coverage
Test: vmmlib Lines: 0 4 0.0 %
Date: 2017-05-16 00:10:45 Functions: 0 1 0.0 %

          Line data    Source code
       1             : /*
       2             :  * Copyright (c) 2006-2014, Visualization and Multimedia Lab,
       3             :  *                          University of Zurich <http://vmml.ifi.uzh.ch>,
       4             :  *                          Eyescale Software GmbH,
       5             :  *                          Blue Brain Project, EPFL
       6             :  *
       7             :  * This file is part of VMMLib <https://github.com/VMML/vmmlib/>
       8             :  *
       9             :  * Redistribution and use in source and binary forms, with or without
      10             :  * modification, are permitted provided that the following conditions are met:
      11             :  *
      12             :  * Redistributions of source code must retain the above copyright notice, this
      13             :  * list of conditions and the following disclaimer.  Redistributions in binary
      14             :  * form must reproduce the above copyright notice, this list of conditions and
      15             :  * the following disclaimer in the documentation and/or other materials provided
      16             :  * with the distribution.  Neither the name of the Visualization and Multimedia
      17             :  * Lab, University of Zurich nor the names of its contributors may be used to
      18             :  * endorse or promote products derived from this software without specific prior
      19             :  * written permission.
      20             :  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
      21             :  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
      22             :  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
      23             :  * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
      24             :  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
      25             :  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
      26             :  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
      27             :  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
      28             :  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
      29             :  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
      30             :  * POSSIBILITY OF SUCH DAMAGE.
      31             :  */
      32             : #ifndef __VMML__VISIBILITY__HPP__
      33             : #define __VMML__VISIBILITY__HPP__
      34             : 
      35             : namespace vmml
      36             : {
      37             : 
      38             : enum Visibility
      39             : {
      40             :     VISIBILITY_NONE     = 0,
      41             :     VISIBILITY_PARTIAL  = 1,
      42             :     VISIBILITY_FULL     = 2
      43             : };
      44             : 
      45           0 : inline std::ostream& operator<< ( std::ostream& os, const Visibility& v )
      46             : {
      47           0 :     return os << ( v == VISIBILITY_NONE ?    "not visible      " :
      48           0 :                    v == VISIBILITY_PARTIAL ? "partially visible" :
      49           0 :                    v == VISIBILITY_FULL ?    "fully visible    " : "ERROR" );
      50             : }
      51             : 
      52             : } // namespace vmml
      53             : 
      54             : #endif
      55             : 

Generated by: LCOV version 1.11