Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

InvalidReferenceIssue.h File Reference

#include "ers/Issue.h"

Go to the source code of this file.

Namespaces

namespace  ers

Classes

class  ers::InvalidReferenceIssue
 Invalid pointer issue. More...

Defines

#define ERS_CHECK_PTR(p)   ers::InvalidReferenceIssue::check_reference(ERS_HERE,ers::error,p,#p,ers::resp_server)
#define ERS_PRE_CHECK_PTR(p)   ers::InvalidReferenceIssue::check_reference(ERS_HERE,ers::error,p,#p,ers::resp_client)


Define Documentation

#define ERS_CHECK_PTR  )     ers::InvalidReferenceIssue::check_reference(ERS_HERE,ers::error,p,#p,ers::resp_server)
 

checks that C/C++ pointer p is valid (non null) and throws an ers::InvalidReferenceIssue if not If the pointer is invalid, this is considered as a server responsibility.

Note:
Do not use this to check constant pointers, as the check is compiled out if the pointer is constant

#define ERS_PRE_CHECK_PTR  )     ers::InvalidReferenceIssue::check_reference(ERS_HERE,ers::error,p,#p,ers::resp_client)
 

checks that C/C++ pointer p is valid (non null) and throws an ers::InvalidReferenceIssue if not If the pointer is invalid, this is considered as a client responsibility.

Note:
Do not use this to check constant pointers, as the check is compiled out if the pointer is constant


Generated on Wed Feb 2 15:42:39 2011 for BOSS6.5.5 by  doxygen 1.3.9.1