Overview   API Reference  

context.hpp

00001 #if !defined(__SYSTEM_CONTEXT_HPP__)
00002 #define __SYSTEM_CONTEXT_HPP__
00003 
00004 #define CONTEXT_ACCESSOR(type, name, member)        \
00005     inline type name(void) const                    \
00006     {                                               \
00007         return member;                              \
00008     }                                               \
00009                                                     \
00010     inline type &name(void)                         \
00011     {                                               \
00012         return member;                              \
00013     }                                               \
00014                                                     \
00015     inline type &name(const l4_umword_t value)      \
00016     {                                               \
00017         return name()=value;                        \
00018     }                                               \
00019 
00020 
00023 template <typename BaseT>
00024 struct context : public BaseT
00025 {};
00026 
00027 #endif
00028 
00029 // ***** end of source ***** //
00030 

L4vmm Reference Manual, written by Mario Schwalbe  © 2006-2008