trick/trick_models/test_ip/include/EmbeddedClasses.hh

74 lines
1.2 KiB
C++
Raw Normal View History

2015-02-26 15:02:31 +00:00
/**
@file
PURPOSE:
(Testing Embedded classes.)
ICG_IGNORE_TYPES:
((IgnoreType1) (IgnoreType2))
*******************************************************************************/
#ifndef EMBEDDEDCLASSES_HH
#define EMBEDDEDCLASSES_HH
2015-02-26 15:02:31 +00:00
/** @class BallStateInput
@brief ball state input parameters
*/
class TopClass {
public:
unsigned int bf1 : 5 ;
unsigned int bf2 : 4 ;
class PublicEmbed{
public:
int ii ;
class PublicEmbed2{
public:
int jj ;
class PublicEmbed3{
public:
int jj ;
enum PublicEnum4 {
five ,
six
} ;
} ;
} ;
} ;
enum PublicEnum {
one ,
two
} ;
double d; /**< trick_units(r) */
TopClass() {} ;
private:
class PrivateEmbed{
public:
int ii ;
} ;
enum PrivateEnum {
three ,
four
} ;
};
class IgnoreType1 {
public:
int ii ;
} ;
class IgnoreType2 {
public:
int ii ;
} ;
#endif