.TH rootcling 1 .SH "خلاصه دستور (SYNOPSIS)" کاربرد: rootcling [\-f F] [\-v V] [\-v0 V0] [\-v1 V1] [\-v2 V2] [\-v3 V3] [\-v4 V4] [\-m M] [\-rmf RMF] [\-rml RML] [\-split SPLIT] [\-s S] [\-multiDict MULTIDICT] [\-inlineInputHeader INLINEINPUTHEADER] [\-interpreteronly INTERPRETERONLY] [\-noIncludePaths NOINCLUDEPATHS] [\-excludePath EXCLUDEPATH] [\-\-lib\-list\-prefix LIB_LIST_PREFIX] .SH "توضیحات (DESCRIPTION)" این برنامه دیکشنری‌های مورد نیاز برای انجام I/O کلاس‌ها را تولید می‌کند. .SH "گزینه‌ها (OPTIONS)" .IP \-f بازنویسی بر روی یک فایل خروجی موجود .IP فایل خروجی باید دارای پسوند .cxx، .C، .cpp، .cc یا .cp باشد. .IP .IP \-v نمایش تمام پیام‌ها .IP \-v0 عدم نمایش هیچ‌گونه پیامی .IP \-v1 تنها نمایش پیام‌های خطا .IP \-v2 نمایش پیام‌های خطا و هشدار (پیش‌فرض). .IP \-v3 نمایش پیام‌های خطا، هشدار و یادداشت .IP \-v4 نمایش تمام پیام‌ها .IP .IP \-m مشخص کردن مسیر مطلق یا نسبی فایل pcm مربوط به Clang برای بارگذاری .IP فایل pcm (ماژول) تولیدشده توسط این فراخوانی rootcling .IP شامل هیچ‌یک از اعلان‌هایی که پیش‌تر در .IP فایل‌های pcm بارگذاری‌شده از طریق \-m گنجانده شده‌اند نخواهد بود. می‌توان بیش از یک گزینهٔ \-m داشت .IP .IP \-rmf نام فایل rootmap .IP نام فایل rootmap. برای اینکه توسط ROOT شناسایی شود باید .IP دارای پسوند .rootmap باشد .IP .IP \-rml نام کتابخانهٔ rootmap .IP مشخص کردن نام کتابخانه‌ای که شامل کلیدهای autoload است. این .IP گزینه می‌تواند چندین بار برای بارگذاری خودکار چند کتابخانه در .IP حضور یک کلید خاص مشخص شود .IP .IP \-split تقسیم کردن دیکشنری .IP تقسیم دیکشنری به دو بخش، و قرار دادن توابع ClassDef در یک فایل .IP جداگانه .IP .IP \-s نام کتابخانهٔ هدف .IP پرچم \-s باید همراه با نام کتابخانه‌ای باشد که .IP حاوی فایل شیء متناظر با دیکشنری تولیدشده توسط .IP این فراخوانی rootcling خواهد بود. .IP این نام نسبت به نام مشخص‌شده برای rootmapfile اولویت دارد. .IP این نام بر نام pcm ایجادشده تأثیر می‌گذارد: .IP 1) اگر مشخص نشود، نام pcm برابر با libINPUTHEADER_rdict.pcm خواهد بود .IP 2) اگر مشخص شود، نام pcm برابر با libTARGETLIBRARY_rdict.pcm خواهد بود .IP هر رخداد "liblib" به "lib" مورد انتظار تبدیل می‌شود .IP 3) اگر این گزینه به همراه \-\-multiDict مشخص شود، خروجی برابر است با: .IP libTARGETLIBRARY_DICTIONARY_rdict.pcm .IP .IP \-multiDict فعال‌سازی پشتیبانی از چندین pcm در یک کتابخانه .IP به پرچم \-s نیاز دارد. مستندات آن را ببینید. .IP .IP \-inlineInputHeader افزودن هدر ورودی به کد دیکشنری .IP این ویژگی اجازه می‌دهد هدر به‌صورت درون‌خطی در دیکشنری قرار گیرد .IP .IP \-interpreteronly عدم وجود اطلاعات I/O در دیکشنری .IP .IP \-noIncludePaths دایرکتوری‌های هدرها در دیکشنری ذخیره نشوند .IP در عوض، در زمان اجرا به متغیر محیطی $ROOT_INCLUDE_PATH اتکا شود .IP .IP \-excludePath مشخص کردن یک مسیر برای مستثنی شدن از مسیرهای include .IP مشخص‌شده جهت ساخت این دیکشنری .IP .IP \-\-lib\-list\-prefix مشخص کردن کتابخانه‌های مورد نیاز توسط فایل‌های هدر تجزیه‌شده .IP این قابلیت توسط ACliC (تولیدکنندهٔ خودکار کتابخانه) استفاده می‌شود. .IP ابزار Rootcling محتوای xxx.in را برای فهرستی از فایل‌های rootmap (نگاه کنید به .IP rlibmap) خواهد خواند. Rootcling این فایل‌ها را خوانده و از آن‌ها برای استنتاج فهرستی از .IP کتابخانه‌هایی که برای پیوند و بارگذاری مناسب این دیکشنری نیاز است استفاده می‌کند. این .IP فهرست کتابخانه‌ها در خط اول فایل xxx.out ذخیره می‌شود؛ .IP خطوط باقی‌مانده شامل فهرست کلاس‌هایی است که این اجرای .IP rootcling برای آن‌ها دیکشنری تولید کرده است .IP