exhaustive

adjective
1
including everything possible; very careful or complete
جامع, کامل, همه‌جانبه, فراگیر, دقیق