man femCommon.hpp (Fonctions bibliothèques) -

NAME

femCommon.hpp -

SYNOPSIS



Defines

#define __femCommon_H 1

#define DECLARE_TYPE(mydecl, mytype)

#define DECLARE_CLASS(tag)

Declare class , class pointer , const pointer, class reference and const class reference types for classes.

Detailed Description

describe femCommon.hpp here

Distributed under the GPL(GNU Public License):.RS 4 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

.RS 4 This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

.RS 4 You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Define Documentation

#define DECLARE_CLASS(tag)

Value:

class   tag;                        
   typedef tag *       tag ## Ptr;     
   typedef const tag * tag ## Cptr;    
   typedef tag &       tag ## Ref;     
   typedef const tag & tag ## Cref;
Declare class , class pointer , const pointer, class reference and const class reference types for classes.

For example DECLARE_CLASS( Exception );

Parameters: tag The class being declared

#define DECLARE_TYPE(mydecl, mytype)

Value:

typedef mydecl         mytype;         
typedef mytype *       mytype ## Ptr;  
typedef const mytype * mytype ## Cptr; 
typedef mytype &       mytype ## Ref;  
typedef const mytype & mytype ## Cref;

Author

Generated automatically by Doxygen for FreeFem from the source code.