design_pattern_for_c  V 1.00
File List
Here is a list of all files with brief descriptions:
[detail level 12345]
  D:
  design_pattern_for_c
  builder
  include
 lower_layer_builder.h
This is API name definition for lower layer plugin library lower_layer_builder will load plugin defined this API
 lower_layer_director.hThis is API for director class action as design petten In this case, Builder interface is included by conf file, and interface implement class is dynamic library
  lib
 builder_action.cImplement of builder_action, running construct on other thread
 builder_action.hThis is API definition of builder action API
 director.cImplement of director API, defined in director.h
 director.hThis is API definition of Director class
 lower_layer_director.cImplement of lower_layer_director (related to builder design petten) library API, defined in flyweight.h
  chain_of_responsibility
  include
 chain_of_responsibility.hThis is API for Chain of Responsibility design pettern class
  lib
 chain_element.cImplement of ChainElement class
 chain_element.hThis is API for element of chain
 chain_of_responsibility.cImplement of Chain of Responsibility design petten library API
  combination_sample
  publisher_with_fd
 main.c
  design_pattern_util
  include
 dp_debug.hFor using debug log
 dp_list.hUtility list API for design pattern
 dp_mutex.hUtility mutex API for design pattern
 dp_util.h
Utility headers
  lib
 dp_timelog.c
 dp_util.cDesign pattern libraries utility API
  flyweight
  include
 flyweight.hThis is API as Flyweight design petten
  lib
 flyweight.cImplement of Flyweight design petten library API, defined in flyweight.h
  memorypool
  include
 memorypool.hThis is API for memory pool
  lib
 memorypool.c
  prototype
  include
 prototype.hThis is API for Prototype design pattern
  lib
 prototype_factory.cImplement of prototype_factory API, defined in prototype_factory.h
 prototype_factory.hThis is API for PrototypeFactoryInstance class
 prototype_manager.cImplement of Prototype library API, defined in prototype.h
  publisher
  include
 publisher.hThis is API as Observer(Publish-Subscribe) design petten
  lib
 publish_content.cImplement of Flyweight design petten library API, related to PublishContent class
 publish_content.hThis is API for PublishContent class which managed in Publisher
 publisher.cImplement of Flyweight design petten library API, related to Publisher class
  state
  include
 state_machine.hThis is API for Sate machine
 state_manager.hThis is API for Sate design pattern
  lib
 state_machine.cImplement of StateMachine library API, defined in state_machine.h
 state_manager.cImplement of State design petten library API, defined in state_manager.h, only care state_manager class
  threadpool
  event_if
 event_if_epoll.c
 event_if_libev.c
 event_if_libevent.c
 event_if_select.c
  include
 event_threadpool.hThis is API as ThreadPool design petten by using libevent
 event_threadpool_data.hThis is API as ThreadPool data definition for ThreadPooldesign petten by using libevent
 tpool_event_if.h
  lib
 event_thread.cThis is API implement for EventThread class
 event_thread.hThis is API of event thread
 event_tpool_manager.cThis is API implement for EventTPoolManager class