ReFRACtor
FullPhysics::Lidort_Structure Class Referenceabstract

#include <lidort_interface_types.h>

+ Inheritance diagram for FullPhysics::Lidort_Structure:
+ Collaboration diagram for FullPhysics::Lidort_Structure:

Public Member Functions

 Lidort_Structure ()
 
 Lidort_Structure (void *allocated_f_type_c)
 
void * fortran_type_ptr ()
 
virtual void print (std::ostream &output_stream) const =0
 
std::string print_to_string () const
 Print to string. More...
 

Protected Attributes

void * fortran_type_c
 
bool owns_pointer
 

Detailed Description

Definition at line 230 of file lidort_interface_types.h.

Constructor & Destructor Documentation

◆ Lidort_Structure() [1/2]

FullPhysics::Lidort_Structure::Lidort_Structure ( )
inline

Definition at line 232 of file lidort_interface_types.h.

◆ Lidort_Structure() [2/2]

FullPhysics::Lidort_Structure::Lidort_Structure ( void *  allocated_f_type_c)
inline

Definition at line 233 of file lidort_interface_types.h.

Member Function Documentation

◆ fortran_type_ptr()

void* FullPhysics::Lidort_Structure::fortran_type_ptr ( )
inline

Definition at line 234 of file lidort_interface_types.h.

◆ print()

virtual void FullPhysics::Lidort_Structure::print ( std::ostream &  output_stream) const
pure virtual

Implemented in FullPhysics::Lidort_Modified_Inputs, FullPhysics::Lidort_Modified_Optical, FullPhysics::Lidort_Modified_Chapman, FullPhysics::Lidort_Modified_Uservalues, FullPhysics::Lidort_Modified_Sunrays, FullPhysics::Lidort_Modified_Control, FullPhysics::Lidort_Modified_Boolean, FullPhysics::Lidort_Fixed_Inputs, FullPhysics::Lidort_Fixed_Optical, FullPhysics::Lidort_Fixed_Chapman, FullPhysics::Lidort_Fixed_Uservalues, FullPhysics::Lidort_Fixed_Sunrays, FullPhysics::Lidort_Fixed_Control, FullPhysics::Lidort_Fixed_Boolean, FullPhysics::Lidort_Sup_Inout, FullPhysics::Lidort_Sup_Ss, FullPhysics::Lidort_Sup_Sleave, FullPhysics::Lidort_Sup_Brdf, FullPhysics::Lidort_Outputs, FullPhysics::Lidort_Input_Exception_Handling, FullPhysics::Lidort_Exception_Handling, FullPhysics::Lidort_Main_Outputs, FullPhysics::Lidort_Linsup_Inout, FullPhysics::Lidort_Linsup_Sleave, FullPhysics::Lidort_Linsup_Ss, FullPhysics::Lidort_Linsup_Ss_Surf, FullPhysics::Lidort_Linsup_Ss_Atmos, FullPhysics::Lidort_Linsup_Brdf, FullPhysics::Lidort_Linoutputs, FullPhysics::Lidort_Linsurf, FullPhysics::Lidort_Linatmos, FullPhysics::Lidort_Modified_Lininputs, FullPhysics::Lidort_Fixed_Lininputs, FullPhysics::Lidort_Fixed_Linoptical, FullPhysics::Lidort_Fixed_Lincontrol, FullPhysics::Sleave_Sup_Inputs, FullPhysics::Brdf_Output_Exception_Handling, FullPhysics::Brdf_Input_Exception_Handling, FullPhysics::Brdf_Sup_Outputs, FullPhysics::Brdf_Sup_Inputs, FullPhysics::Brdf_Linsup_Outputs, and FullPhysics::Brdf_Linsup_Inputs.

◆ print_to_string()

std::string FullPhysics::Printable< Lidort_Structure >::print_to_string ( ) const
inlineinherited

Print to string.

This is primarily useful for SWIG wrappers to this class, e.g. a to_s method in ruby.

Definition at line 31 of file printable.h.

Member Data Documentation

◆ fortran_type_c

void* FullPhysics::Lidort_Structure::fortran_type_c
protected

Definition at line 239 of file lidort_interface_types.h.

◆ owns_pointer

bool FullPhysics::Lidort_Structure::owns_pointer
protected

Definition at line 240 of file lidort_interface_types.h.


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

Copyright © 2017, California Institute of Technology.
ALL RIGHTS RESERVED.
U.S. Government Sponsorship acknowledged.
Generated Fri Aug 24 2018 15:44:13