Jpp test-rotations-old-57-g407471f53
the software that should make you happy
Loading...
Searching...
No Matches
JEEP::JPropertiesElementInterface Class Referenceabstract

Interface for I/O of properties element. More...

#include <JProperties.hh>

Inheritance diagram for JEEP::JPropertiesElementInterface:
JLANG::JStreamInput JLANG::JStreamOutput JLANG::JStreamSuffixOutput JEEP::JPropertiesTemplateElement< T > JEEP::JPropertiesTemplateElement< JProperties > JEEP::JPropertiesTemplateElement< const T >

Public Member Functions

virtual bool is_properties () const
 Get properties type.
 
virtual bool equals (const JPropertiesElementInterface &element) const
 Equality between property element interfaces.
 
virtual std::ostream & write (std::ostream &out) const=0
 Stream output.
 
virtual std::ostream & write (std::ostream &out, const char *prefix, const char postfix) const=0
 Stream output.
 
virtual std::istream & read (std::istream &in)=0
 Stream input.
 

Detailed Description

Interface for I/O of properties element.

Definition at line 68 of file JProperties.hh.

Member Function Documentation

◆ is_properties()

virtual bool JEEP::JPropertiesElementInterface::is_properties ( ) const
inlinevirtual

Get properties type.

Returns
false

Reimplemented in JEEP::JPropertiesTemplateElement< JProperties >.

Definition at line 84 of file JProperties.hh.

85 {
86 return false;
87 }

◆ equals()

virtual bool JEEP::JPropertiesElementInterface::equals ( const JPropertiesElementInterface & element) const
inlinevirtual

Equality between property element interfaces.

Parameters
elementproperties element interface
Returns
false

Reimplemented in JEEP::JPropertiesTemplateElement< T >, and JEEP::JPropertiesTemplateElement< const T >.

Definition at line 96 of file JProperties.hh.

97 {
98 return false;
99 }

◆ write() [1/2]

virtual std::ostream & JLANG::JStreamOutput::write ( std::ostream & out) const
virtual

Stream output.

Parameters
outoutput stream
Returns
output stream

Implements JLANG::JStreamOutput.

Reimplemented in JEEP::JPropertiesTemplateElement< T >, JEEP::JPropertiesTemplateElement< const T >, and JEEP::JPropertiesTemplateElement< JProperties >.

◆ write() [2/2]

virtual std::ostream & JLANG::JStreamSuffixOutput::write ( std::ostream & out,
const char * prefix,
const char postfix ) const
virtual

Stream output.

Parameters
outoutput stream
prefixprefix
postfixpostfix
Returns
output stream

Implements JLANG::JStreamSuffixOutput.

Reimplemented in JEEP::JPropertiesTemplateElement< T >, JEEP::JPropertiesTemplateElement< const T >, and JEEP::JPropertiesTemplateElement< JProperties >.

◆ read()


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