AspectC++
AspectC++ — аспектно-ориентированное расширение языка C++.[1]
AspectC++ | |
---|---|
Класс языка | аспектно-ориентированный |
Лицензия | GPL 2+ |
Сайт | aspectc.org |
ОС | Кроссплатформенный |
Пример
aspect Tracer
{
advice call("% %Iter::Reset(...)") : before()
{
cerr << "about to call Iter::Reset for " << JoinPoint::signature() << endl;
}
};
Tracer выведет сообщение перед каждым вызовом Reset
для классов заканчивающихся на Iter
.
Примечания
- AspectC++ Publications (англ.).
Ссылки
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.