#include <Svc_Conf_Lexer_Guard.h>
Public Methods | |
ACE_Svc_Conf_Lexer_Guard (ACE_Svc_Conf_Param *param) | |
Constructor. | |
~ACE_Svc_Conf_Lexer_Guard (void) | |
Destructor. | |
Private Attributes | |
ace_yy_buffer_state * | buffer_ |
Buffers are switched, if necessary, each time a token is parsed/scanned. The buffer switching must be synchronized externally. This class performs no synchronization.
|
Constructor. Switches buffers, if necessary, when token scanning first begins. Allocation of the buffer will also occur if one has not already been allocated. This operation effectively pushes a buffer on to a stack. |
|
Destructor. Switches buffers, if necessary when token scanning completes. No buffer deallocation occurs here. Buffers are deallocated when parsing of the entire directive is done, not when scanning of a single token is done. This operation effective pops a buffer off of a stack. |
|
Lexer buffer that corresponds to the current Service Configurator file/direct scan. |